Cita:
Iniciado por cybervandal
Muchas gracias!!!!
Mis agradecimientos para ti!
¿Crees que me puede perjudicar mucho usar este método VS Full-text en velocidad? ¿Cómo podría medirlo?
Saludos!
Técnicamente hablando, usar LIKE, y en especial cuando usas comodines en ambos lados, estás haciendo el peor tipo de consulta posible.
Una consulta con una condición
genera directamente un FULL TABLE SCAN, que significa que leerá toda la tabla, porque no puede diferenciar nada. Estás pidiéndole que busque lo que
comience con cualquier cosa y que
termine con cualquier cosa.
Pero como eso abarca
todo leerá todas las veces la tabla compelta, para luego buscar adentro... con lo que deberá revisar absolutamente todo el contenido.
Es simple, lisa y llanamente un espanto.
Hay varias sazones prácticas para considerar que usar LIKE y especialmente con comodines así es la peor forma posible, y además
innecesaria.
Antes bien, FULLTEXT es un modo extremadamente potente para resolver esas consultas, con la salvedad que no busca por aproximaciones (LIKE), sino que tiene algunas restricciones adicionales, las cuales permiten mejores consultas también.
En otras palabras, no uses LIKE, usa FULLTEXT.