"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je améliorer les performances de l'opérateur MySQL LIKE avec des caractères génériques ?

Comment puis-je améliorer les performances de l'opérateur MySQL LIKE avec des caractères génériques ?

Publié le 2024-11-15
Parcourir:199

How can I improve the performance of MySQL LIKE operator with wildcards?

Optimisation de l'opérateur MySQL LIKE

Question : Les performances de l'opérateur MySQL LIKE peuvent-elles être améliorées lors de l'utilisation de caractères génériques (par exemple, '%test% ')?

Réponse : Oui, MySQL peut optimiser les performances de l'opérateur LIKE lors de l'utilisation d'un modèle spécifique dans votre requête.

  • Caractère générique de préfixe : Si votre requête ressemble à foo LIKE 'abc%' ou foo LIKE 'abc�f%', MySQL peut exploiter un index. Il peut utiliser l'index pour n'importe quelle partie de la chaîne avant le premier caractère générique.
  • Recherche en texte intégral pour une correspondance n'importe où : Si vous avez besoin de localiser un mot n'importe où dans une chaîne, envisagez d'utiliser FULLTEXT indexe à la place. L'indexation FULLTEXT est spécialement conçue pour une correspondance efficace des mots et peut surpasser l'opérateur LIKE avec des caractères génériques dans de tels scénarios.

Informations supplémentaires :

  • Index MySQL : http://dev.mysql.com/doc/refman/5.1/en/mysql-indexes.html
  • Recherche FULLTEXT : http://dev.mysql.com/doc/refman/5.0/en/ recherche-texte intégral.html
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3