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

发布时间:2024-05-10 点击:110
大家都知道like的效率很低,数据量大就会很慢,今天发现了一个内置函数instr()效率比like高
select * from msg_list where title like '%%u6d82山%'可以替换为:
select * from msg_list where instr(title,'涂山') > 0在 thinkphp / laravel中使用的方法有:使用 whereraw()执行原生instr()修改构造查询器(不太推荐,不过用起来方便)
项目根目录\\\\thinkphp\\\\library\\\\think\\\\db\\\\builder.php
msglist::where([ 'title' => ['instr','涂山']]) ->select();相关学习推荐:mysql视频教程

腾讯云服务器怎么部署web
准备买阿里云服务器了
腾讯云os系统服务器如何购买
.com时代终结 互联网迎来自创域名后缀时代
域名怎么抢注成功
高防服务器找云世家网络
域名如何分类?域名种类有哪些?
电脑显示多重网络无法上网怎么办?电脑合并多重网络的方法