"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo puedo mejorar el rendimiento del operador LIKE de MySQL con comodines?

¿Cómo puedo mejorar el rendimiento del operador LIKE de MySQL con comodines?

Publicado el 2024-11-15
Navegar:996

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

Optimización del operador LIKE de MySQL

Pregunta: ¿Se puede mejorar el rendimiento del operador LIKE de MySQL cuando se utilizan comodines (p. ej., '%test%? ')?

Respuesta: Sí, MySQL puede optimizar el rendimiento del operador LIKE cuando utiliza un patrón específico en su consulta.

  • Prefijo comodín: Si su consulta se parece a foo LIKE 'abc%' o foo LIKE 'abc�f%', MySQL puede aprovechar un índice. Puede emplear el índice para cualquier parte de la cadena antes del primer comodín.
  • Búsqueda de texto completo para coincidencias en cualquier lugar: Si necesita ubicar una palabra en cualquier parte de una cadena, considere usar Índices FULLTEXT en su lugar. La indexación de TEXTO COMPLETO está diseñada específicamente para una coincidencia de palabras eficiente y puede superar al operador LIKE con comodines en tales escenarios.

Información adicional:

  • Índices MySQL: http://dev.mysql.com/doc/refman/5.1/en/mysql-indexes.html
  • Búsqueda de TEXTO COMPLETO: http://dev.mysql.com/doc/refman/5.0/en/ búsqueda de texto completo.html
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3