mysql 加速LIKE查询,无需单词语言

46qrfjad  于 2023-04-28  发布在  Mysql
关注(0)|答案(1)|浏览(66)

我有一个表,有3列VARCHAR。我想做一个查询,以搜索是否一个字母数字字符串是在这3列内容。如:LIKE '%whatever%'但加速。
我看过FULLTEXT索引的使用,它工作得很好,但前提是我有自然语言使用的单词。但是,这3列包含代码、参考。
例如:找到具有关键字1234的引用REF12345
请问你有什么想法吗?

ldfqzlk8

ldfqzlk81#

如果你添加了索引,并且你需要更快的速度-〉尝试使用 * DBHINTS *(不是所有的供应商都有,但是mysql有)或者你可以尝试使用缓存
Mysql提示:https://dev.mysql.com/doc/refman/8.0/en/optimizer-hints.html
关于hints的文章:https://logicalread.com/mysql-query-hints-improve-performance-mc12/
Mysql缓存:https://dev.mysql.com/doc/refman/5.7/en/query-cache.html

相关问题