Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/10/2016, 14:42
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, 4 meses
Puntos: 2658
Respuesta: ¿Soportara esta consulta o algun dia será muy pesada?

Creo que alguna vez te hemos respondido respecto a las capacidades de un DBMS, así como lo que se refiere a consultas "pesadas" en términos de cantidad de registros. En esas ocasiones hemos hecho mención de que para afirmar que una consulta trae muchos datos, tenemos que empezar a hablar por millones de registros, y no sólo apenas unos 50.000, por mas que tengan 2.000 caracteres.
De hecho, una consulta que valide contra un campo de 2.000 caracteres, con 50.000 registros, apenas procesa cerca de 10 Mb de datos, lo que francamente no empieza ni para precuparse en optimizar nada...

Por otro lado, si las consultas que vas a hacer son para validar la cantidad de registros que pueden devolverte según un patrón por aproximación, te recomiendo que uses indices FULLTEXT y búsquedas con MATCH() AGAINST(), que en ese caso serán mas efectivas.
Tal como la tienes escrita en ese ejemplo sólo te puede devolver aquellos casos que sean EXACTAMENTE IGUALES al texto buscado... lo que resulta muy estricto.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 13/10/2016 a las 13:31