SQL 查询优化 select ItemNo,Item_C_Name,Item_E_Name from bPproducts where ItemNo like '%aa%' or Item_C_Name like '%aa%' or Item_C_Spec like '%aa%' order by CreateDate desc问下大侠们像这样的LIKE 查询 同时又加 ORDER BY 这样的怎么 建立索引,让他速度快一点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 like '%%' 会让索引无效。你可以建全文索引,用contains 替代 like 1、 全文索引 2、有几个字段来模糊查询,建议程序上采用盘古分词+lucene ItemNo应该是主键吧其他的字段Item_C_Name、Item_C_Spec、CreateDate建立非聚簇索引 是的,ItmeNo是主键 1.where子句中用or,2.like '%aa%'都不利于索引使用. Exec sp_fulltext_Database 'enable'开启全文索引使用全文索引吧,like会将索引失效 菜鸟只知道like '%%'会导致索引无效的哈= = like 'aaaa%' 这种可以走索引,'%aa'这个不行~~~貌似是这样理解 左边带%的like,比较常用的解决方案是全文索引。。不过,如果数据量大的话,填充全文索引会比较耗费资源。楼主可以搜一下全文索引相关的文章看看。 事务在触发器中结束。批处理已中止....关于触发器 SELECT QUOTENAME('abc[]def') - 联机 求救高手阿,怎么做 关于SQL数据库传到服务器上的问题 朋友个网站,入库韩语的时候,就自动转成HTML实体了,怎么回事呢??? 一个关于测试程序执行的时间的问题 sql server 查询语句. 问个傻问题sql server 6.5的enterprise manager里怎么察看表里记录 急需解决的SQL SERVER问题,不然全完了? 一个很简单的问题 asp+mssql更新时间提示类型不匹配??? 关于数据库权限的问题
like '%%' 会让索引无效。
你可以建全文索引,用contains 替代 like
2、有几个字段来模糊查询,建议程序上采用盘古分词+lucene
其他的字段Item_C_Name、Item_C_Spec、CreateDate建立非聚簇索引
2.like '%aa%'
都不利于索引使用.
使用全文索引吧,like会将索引失效
楼主可以搜一下全文索引相关的文章看看。