Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Optimizar consulta,

Estas en el tema de Optimizar consulta, en el foro de Mysql en Foros del Web. Hola he venido con un problema que antes no tenia por que no tenia tantos registros pero ahora me va fatal, tengo un total de ...
  #1 (permalink)  
Antiguo 06/09/2010, 13:51
 
Fecha de Ingreso: abril-2003
Mensajes: 29
Antigüedad: 21 años, 6 meses
Puntos: 0
Pregunta Optimizar consulta,

Hola

he venido con un problema que antes no tenia por que no tenia tantos registros pero ahora me va fatal,

tengo un total de 319,016 registros en una tabla,
y esos registros los muestro en un paginador de 250 por pagina,
la cosa que al llegar a las ultimas paginas de mi paginador,

consigo una consulta asi

SELECT url_busqueda, busqueda FROM busqueda ORDER BY id DESC limit 318000,250

y me da un tiempo de
Mostrando registros 0 - 29 (250 total, La consulta tardó 0.6190 seg)

creo que esa consulta es bastante pesada, siempre me he manejado con consultas bajo el 0.0xxx, mis tablas tienen indice, pero nose de que otra forma optimizar esto,

alguna ayuda?,
saludos.
  #2 (permalink)  
Antiguo 06/09/2010, 14:01
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 8 meses
Puntos: 360
Respuesta: Optimizar consulta,

No se que tipo de aplicación manejes, pero para decir que un tiempo de 0.6 segundos es fatal. a mi me parece un muy buen tiempo de respuesta

En cuanto a un comentario, el order by es una operación demasiado costosa. Podría ser recomendable volver a construir la tabla con el ordenamiento adecuado y evitar ponerlo en consukltas tan grandes.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 06/09/2010, 16:00
 
Fecha de Ingreso: abril-2003
Mensajes: 29
Antigüedad: 21 años, 6 meses
Puntos: 0
Respuesta: Optimizar consulta,

Gracias por la sugerencia, lo habia visto de ese modo, pero imagine que existian otras herramientas en mysql para optimizar este tipo de consultas, el y si tienes razón el ORDER BY es cosa seria,
saludos

Etiquetas: optimizar, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:57.