Accélérez les requêtes LIKE sans langage littéral
P粉006847750
P粉006847750 2023-09-13 11:51:14
0
1
625

J'ai un tableau avec 3 colonnes VARCHAR. Je souhaite faire une requête pour rechercher si une chaîne alphanumérique satisfait à ces 3 colonnes. Par exemple : 类似于“%whatever%”, mais plus vite.

J'ai vu FULLTEXT l'indexation utilisée et ça marche bien, mais seulement si j'ai les mots utilisés en langage naturel. Cependant, ces 3 colonnes contiennent des codes, des références.

Exemple : utilisez le mot-clé 1234 查找参考 REF12345.

Avez-vous des idées ?

P粉006847750
P粉006847750

répondre à tous(1)
P粉237689596

Si vous avez ajouté des index et avez besoin d'une vitesse plus rapide -> essayez d'utiliser DB HINTS (tous les fournisseurs n'ont pas cette fonctionnalité mais MySQL l'a) ou vous pouvez essayer d'utiliser la mise en cache

Astuce MySQL : https://dev.mysql. com/doc/refman/8.0/en/optimizer-hints.html

Excellent article sur les astuces : https://ologicalread.com/mysql-query-hints-improve-performance-mc12/

Cache MySQL : https://dev.mysql. com/doc/refman/5.7/en/query-cache.html

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal