Ich habe eine Tabelle mit 3 Spalten VARCHAR
.
Ich möchte eine Abfrage durchführen, um zu suchen, ob eine alphanumerische Zeichenfolge diese drei Spalten erfüllt. Zum Beispiel :
类似于“%whatever%”
, aber schneller.
Ich habe FULLTEXT
Indexierung gesehen und sie funktioniert gut, aber nur, wenn ich die verwendeten Wörter in natürlicher Sprache habe. Diese 3 Spalten enthalten jedoch Codes und Referenzen.
Beispiel: Verwenden Sie das Schlüsselwort 1234
查找参考 REF12345
.
Haben Sie Ideen?
如果您添加了索引,并且需要更快的速度 -> 尝试使用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