我有一个包含 3 列 VARCHAR
的表。
我想做一个查询来搜索字母数字字符串是否满足这 3 列。例如 :
类似于“%whatever%”
,但速度更快。
我已经看到了 FULLTEXT
索引的使用,它效果很好,但前提是我有自然语言使用的单词。但是,这 3 列包含代码、参考文献。
例如:使用关键字 1234
查找参考 REF12345
。
请问你有什么想法吗?
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