mysql中的包含语句INSTR的使用

1.目前测试百万级数据,效率还是相当可观,感觉比like更精准!

例句

SELECT * FROM yrd_selluser WHERE INSTR( sell_channel, '1' ) >0 || INSTR( sell_channel, '2' ) >0 || INSTR( sell_channel, '3' ) >0

 

今天项目遇到一个问题,每个用户都有自己的所属渠道,当登录后台操作时,要列出隶属于自己拥有渠道的用户列表,当初想到使用全部遍历出来用程序过滤,可后来发现,非常影响分页的使用。 随后找解决方案,like不是最好的,了解了instr 感脚很适合撒! 故分享!

 

 

 

当然加了limit之后效率一定会更快!

 

posted @ 2014-01-14 16:18  老骆  阅读(1690)  评论(1编辑  收藏  举报