Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/09/2009, 15:02
Avatar de lexus
lexus
 
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 2 meses
Puntos: 4
Respuesta: consulta demasiado lenta por el order by

pues realmente la consulta seria asi

SELECT num_factura, sum(total_conIVA) as total, count(distinct(num_factura)) as cant FROM pedidos WHERE estado_pedido = 1 group by id_contacto order by cant desc limit 0,30

porke necesito sacar el top 30 de los mejores clients es decir los ke mas facturas tengan.

por eso tengo ke recorrer toda la tabla..
y mi tabla no es estatica cambia constantemente se incrementa el numero de regsitrsos porke ahi se meten las ventas diariamente..

como podria hacer?
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com