• 技术文章 >数据库 >mysql教程

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

    coldplay.xixicoldplay.xixi2020-07-01 17:59:47转载117

    大家都知道like的效率很低,数据量大就会很慢,今天发现了一个内置函数instr()效率比like高

    在 ThinkPHP / Laravel中使用的方法有:

    1. 使用 whereRaw()执行原生INSTR()
    2. 修改构造查询器(不太推荐,不过用起来方便)
      项目根目录\thinkphp\library\think\db\Builder.php

      MsgList::where([
           'title' => ['instr','涂山']])
       ->select();

    相关学习推荐:mysql视频教程

    以上就是了解MySQ(Oracle)模糊查询 使用instr()替代like提升效率的详细内容,更多请关注php中文网其它相关文章!

    本文转载于:learnku,如有侵犯,请联系a@php.cn删除
    专题推荐:MySQL instr() like
    上一篇:一条 SQL 查询语句怎么样执行的? 下一篇:mysql修改字段类型有哪些?
    第12期线上周末培训班

    相关文章推荐

    • sql instr()与LOCATE()字符串查找函数• 关于SQL LIKE 操作符的讲解• mysql中regexp_like()函数的例子解析• sql中like的用法

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网