Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/10/2013, 07:32
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: mejorar consulta sql para buscar cadenas

Te conviene no usar LIKE sino tablas MyISAM e índices FULLTEXT para ese tipo de cosas.
Por otro lado, es una pésima idea usar búsquedas con comdines en ambos lados, por cuanto eso genera full table scan, que es el peor escenario de consultas.
Además, para buscar palabras sueltas es mejor precisamente el FULLTEXT.
Por otro lado, es una muy mala práctica realizar búsquedas con palabras demasiado cortas (menos de cinco caracteres) porque generará muchísimos falsos positivos. Esa es la razón por la cual no se las toma en cuenta con el MATCH() AGAINST().
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)