Optimizar buscar siguiente y anterior en una tabla por fecha
Publicado por xve (1151 intervenciones) el 23/01/2013 10:52:03
Hola a todos, estoy intentando optimizar las consultas para buscar siguiente y anterior por un campo Fecha, que no es consecutivo en la tabla, ya que es fecha de modificación de un producto, y no consigo optimizarla.
Para obtener el siguiente registro ejecuto:
Pero esta consulta, al revisar la cantidad de registros que mueve con explain me indica que mueve miles de registros... he intentado indexar la tabla de varias maneras, pero no consigo que únicamente mueva unos pocos registros.
Adjunto explain de esta consulta:
Agradezco cualquier ayuda...
Para obtener el siguiente registro ejecuto:
1
2
3
4
SELECT id, Titulo
FROM Tabla
WHERE idCategoria=17 AND FechaUpdate>'2012-11-21'
ORDER BY FechaUpdate ASC LIMIT 1
Pero esta consulta, al revisar la cantidad de registros que mueve con explain me indica que mueve miles de registros... he intentado indexar la tabla de varias maneras, pero no consigo que únicamente mueva unos pocos registros.
Adjunto explain de esta consulta:
1
2
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE Cursos ref idCategoria,FechaUpdate idCategoria 2 const 125350 Using where; Using filesort
Agradezco cualquier ayuda...
Valora esta pregunta


0