加速没有语言的 LIKE 查询

问题描述 投票:0回答:1

我有一张包含 3 列

VARCHAR
的表格。 我想做一个查询来搜索这 3 列中是否包含字母数字字符串。例如 :
LIKE '%whatever%'
但要加快速度。

我已经看到了

FULLTEXT
索引的使用,它运作良好,但前提是我有自然语言使用的单词。但是,这 3 列包含代码、参考文献。

例如:使用关键字

REF12345
查找参考文献
1234

你有什么想法吗?

mysql full-text-search innodb sql-like
1个回答
0
投票

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.