Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/08/2004, 14:40
Avatar de Vice
Vice
 
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 20 años, 9 meses
Puntos: 2
¿Estás usando una consulta con condiciones por índice?, ¿cuántos registros de esos 2M te devuelve la consulta?.
Lo fundamental para que una consulta sea rápida es emplear/definir índices adecuados o adaptar las consultas para que usen los índices definidos. Pero aún en esta situación, si la consulta te devuelve un número elevado de datos, pues no hay mucho que hacer.
Hay otra cosa que suele ralentizar las consultas: el order by. Si ordenas por unos campos que no forman parte del índice de búsqueda, el gestor tiene que, obligatoriamente, crear una tabla temporal con el resultado y después ordenarla, lo cual penaliza en tiempo.
En fin, que hay que pelearse mucho con las select para conseguir optimizarlas.