仓酷云

标题: 用PatIndex和CharIndex替换LIKE举行含混查询 [打印本页]

作者: 乐观    时间: 2015-1-16 14:19
标题: 用PatIndex和CharIndex替换LIKE举行含混查询
闪回的目的是要让数据库在commit之后,还能恢复到之前的某个状态,整库或指定的表。用PatIndex和CharIndex替换LIKE举行含混查询
利用Like举行含混查询的速率很慢,特别是多个like的时分,更是云云。
而利用PatIndex和CharIndex绝对来讲速率快良多。
select*fromtablewhereaLike%字符%
select*fromtablewherePatIndex(%字符%,a)>0
select*fromtablewhereCharIndex(字符,a)>0

必要注重的是,PatIndex用来处置含混的前提,好比%字符%
而CahrIndex则处置绝对准确的前提.

---------------------------------------------------------
字段tags中包括:a,aa,ab,ac,ad
含混查询:
select*fromareachinawherepatindex(a%,tags)
准确查询,只包括A的:查询字界限为a的字符时,双方加个,
select*fromareachinawherecharindex(,a,,,+tags+,)>0
mysql的原来开发者又开发了MariaDB,MariaDB适合用来替代mysql吗
作者: 山那边是海    时间: 2015-1-18 12:56
SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。)
作者: 蒙在股里    时间: 2015-1-23 23:24
原来公司用过MYSQL自己也只是建个表写个SQL
作者: 只想知道    时间: 2015-1-31 21:08
原来公司用过MYSQL自己也只是建个表写个SQL
作者: 柔情似水    时间: 2015-2-7 01:11
sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西
作者: 兰色精灵    时间: 2015-2-19 09:59
连做梦都在想页面结构是怎么样的,绝非虚言
作者: admin    时间: 2015-3-13 03:27
连做梦都在想页面结构是怎么样的,绝非虚言
作者: 再现理想    时间: 2015-3-20 11:44
无法深入到数据库系统层面去了解和探究




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2