Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/07/2012, 13:39
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Lectura de base de datos condicionada

Sí la tabla en cuestión no esta debidamente indexada eso provoca una lectura completa de todos los registros, y más aún cuando se buscan cadenas de texto, dependiendo del motor de base de datos se pueden aplicar esquemas de búsqueda e indexación fulltext, que optimizan dicho proceso, sí no con indexar debidamente cada campo se mejora el rendimiento ya que el motor de base de datos puede acceder más rápido al bloque en cuestión y omitir todos los registros.

Realmente este tema ni compete a PHP, deberías reportarlo para que lo muevan al foro de bases de datos general o al de la base de datos que uses.

Ten en cuenta de que cuando apliques los índices puede llegar a tardar mucho debido a la cantidad de registros que tienes, puede ser un proceso largo, cero que lo recomendable es que crees una tabla vacía con la misma estructura, apliques los índices y realices un insert into, de esa forma se indexaran al llegar a la nueva tabla, de igual forma puede tardar un poco.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Última edición por maycolalvarez; 08/07/2012 a las 13:46