Beschleunigen Sie LIKE-Abfragen ohne wörtliche Sprache
P粉006847750
P粉006847750 2023-09-13 11:51:14
0
1
485

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?

P粉006847750
P粉006847750

Antworte allen(1)
P粉237689596

如果您添加了索引,并且需要更快的速度 -> 尝试使用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

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!