首页  >  问答  >  正文

无需文字语言即可加速 LIKE 查询

我有一个包含 3 列 VARCHAR 的表。 我想做一个查询来搜索字母数字字符串是否满足这 3 列。例如 : 类似于“%whatever%”,但速度更快。

我已经看到了 FULLTEXT 索引的使用,它效果很好,但前提是我有自然语言使用的单词。但是,这 3 列包含代码、参考文献。

例如:使用关键字 1234 查找参考 REF12345

请问你有什么想法吗?

P粉006847750P粉006847750403 天前570

全部回复(1)我来回复

  • P粉237689596

    P粉2376895962023-09-14 00:26:04

    如果您添加了索引,并且需要更快的速度 -> 尝试使用DB HINTS(并非所有供应商都有此功能,但 mysql 有),或者您可以尝试使用缓存

    Mysql 提示:https://dev.mysql。 com/doc/refman/8.0/en/optimizer-hints.html

    关于提示的好文章:https://ologicalread.com/mysql -query-hints-improve-performance-mc12/

    Mysql 缓存:https://dev.mysql。 com/doc/refman/5.7/en/query-cache.html

    回复
    0
  • 取消回复