V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shawshi
V2EX  ›  数据库

sql 模糊查询

  •  
  •   shawshi · 2017-01-20 16:26:01 +08:00 · 1127 次点击
    这是一个创建于 2865 天前的主题,其中的信息可能已经有所发展或是发生改变。

    对于需要模糊查询的需求,我们一般都使用 like ,但是 like 效率不高,请问有什么替换方法,和优化 like 查询的方法。一般我都使用 like %key%

    4 条回复    2017-01-22 18:54:36 +08:00
    enenaaa
        1
    enenaaa  
       2017-01-20 16:28:27 +08:00
    全文索引, 第三方搜索工具
    Sentur
        2
    Sentur  
       2017-01-20 16:31:07 +08:00
    mysql 还有个 instr 吧
    nandaye
        3
    nandaye  
       2017-01-20 16:35:02 +08:00
    某些 instr 也可以实现 like 的功能。
    如果大多数 like 是匹配字段的开头前几个字母可以加索引,并 like 'key%' (去掉 key 前的%)。
    noNOno
        4
    noNOno  
       2017-01-22 18:54:36 +08:00
    用 sqlserver ,建立全文索引,效率还不错
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5418 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 05:48 · PVG 13:48 · LAX 21:48 · JFK 00:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.