Ver Mensaje Individual
  #11 (permalink)  
Antiguo 13/05/2015, 01:58
julianerrimo
 
Fecha de Ingreso: mayo-2015
Ubicación: Madrid
Mensajes: 2
Antigüedad: 9 años
Puntos: 2
Respuesta: consulta con limit es muy lenta

Cita:
Iniciado por primary Ver Mensaje
Tengo una tabla con unos 100000 registros y hago una consulta con limit pero es lenta cuando quiero mostrar los últimos registros.

Código MySQL:
Ver original
  1. SELECT * FROM  empresa LIMIT 0,200;

Código MySQL:
Ver original
  1. SELECT * FROM empresa  LIMIT 99000,99200;

La segunda consulta me tarda mucho que podría ser?
Saludos
LIMIT utiliza 2 parámetros: el primero indica dónde empieza y el segundo la cantidad de registros.

En tus ejemplo, la primera vez quieres mostrar 200 registros desde el primero (el 0), la segunda vez quieres mostrar 99200 registros desde el 99000. Obviamente tiene que tardar muchísimo más. La consulta "equivalente" sería:

Código MySQL:
Ver original
  1. SELECT * FROM  empresa LIMIT 99000,200;

Que traería 200 registros (igual que la primera) pero a partir del registro 99000.