Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/01/2008, 15:19
marcoas
 
Fecha de Ingreso: septiembre-2005
Mensajes: 80
Antigüedad: 18 años, 7 meses
Puntos: 0
Re: Mal rendimiento base de datos grande

Ningun campo es indice.

el pobre motor de mysql tiene que recorrer secuencialmente cada registro de la tabla para dar con el criterio que pidas.

Comparemos.....imaginate que te pidan buscar a ti, en una guia telefonica ( de papel ) todos los telefonos que figuren alli, sin importar apellido o ciudad, solo que dicho numero empiece con 441.
Cuanto tardarias?....piensa por que!....pues porque te piden hacer algo en un listado que está, dada tu necesidad, desordenado. No te queda mas alternativa que ir de la primer a la ultima pagina, buscando los numeros que empiecen por 441

Que tal si ahora te pidieran que busques cuantos telefonos hay SOLO en la ciudad 'xyz' asociado a personas de apellido Fernandez.
Cuanto tardarias?....piensa por que!