1. 首页 > 重庆网络营销 > 小潘杂谈 >

了解MySQ(Oracle)模糊查询 使用instr()替代like提升效率

了解MySQ(Oracle)模糊查询 使用instr()替代like提升效率大家都知道like的效率很低,数据量大就会很慢,今天发现了一个内置函数instr()效率比like高SELECT * FROM msg_list WHERE title LIKE '%涂山%'可以替换为:SELECT * FROM msg_list WHERE INSTR(title,'涂山') > 0在 ThinkPHP / Laravel中使用的方法有:使用 whereRaw()执行原生INSTR()修改构造查询器(不太推荐,不过用起来方便)项目根目录thinkphplibrarythinkdbBuilder.php了解MySQ(Oracle)模糊查询 使用instr()替代like提升效率了解MySQ(Oracle)模糊查询 使用instr()替代like提升效率MsgList::where(['title' => ['instr','涂山']]) ->select();以上就是了解MySQ(Oracle)模糊查询 使用instr()替代like提升效率的详细内容,更多请关注小潘博客其它相关文章!

本文由重庆小潘seo博客网发布,不代表重庆小潘seo博客网立场,转载联系作者并注明出处:http://www.hkxiaopan.com/column/xiaopan/57865.html

联系我们

在线咨询:点击这里给我发消息

微信号:86345

工作日:9:30-18:30,节假日休息