不用like 能进行匹配么?
因为like %戒指% 要进行全表扫描
现在想查询 article 表中 所有 title 字段 含有 '戒指 ' 这个字符串的所有记录
原来的写法是 select * from article where title like '%戒指% '
有没有效率更高的写法?
------解决方案--------------------还可以用 instr ,substr,
不过迷糊匹配效率都不怎么样
------解决方案--------------------应该是没有的
因为title 是个varchar, 戒指 可以出现在任何位置
------解决方案--------------------我想应该也不高吧,可以自己做个测试
------解决方案--------------------用全文索引,否则都要全表扫描.用instr跟用like一样的.
------解决方案--------------------作索引,没别的办法