我有一個包含 3 列 VARCHAR 的表。 我想做一個查詢來搜尋字母數字字串是否滿足這 3 列。例如 : 類似於「%whatever%」,但速度更快。
VARCHAR
類似於「%whatever%」
我已經看到了 FULLTEXT 索引的使用,它效果很好,但前提是我有自然語言使用的單字。但是,這 3 列包含程式碼、參考文獻。
FULLTEXT
例如:使用關鍵字 1234 尋找參考 REF12345。
1234
REF12345
請問你有什麼想法嗎?
如果您新增了索引,並且需要更快的速度 -> 嘗試使用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
如果您新增了索引,並且需要更快的速度 -> 嘗試使用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