Ver Mensaje Individual
  #14 (permalink)  
Antiguo 12/03/2012, 09:21
xinxan22
 
Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 18 años, 8 meses
Puntos: 0
Respuesta: Problemas de ejecución con un SELECT

pues ... la tabla tiene un id_tabla autonumérico...

El id que consulto es el id_tabla2

tabla1: id_tabla, fecha_on, fecha_off, id_tabla2(FK .. indexado)

tabla2: id_tabla2, campos...


en la tabla 1 tengo N registros, de un día por ejemplo tengo 20 registros y de otor día 10 registros.

Uso GROUP BY porque el aplicativo que hace INSERTS en esa tabla repite registros con lo cual tengo algunos registros con fecha_hora iguales.

Uso el ORDER BY para que apareza del primer registro del día al último registro del día.

Uso el WHERE con la fecha y hora ya que el usuario tiene un formulario como el siguiente:

FECHA ON: 01/01/2012 00:00:00
FECHA OFF: 12/03/2012 13:00:00

Nota: Sin el group by el select me tarda lo mismo en ejecutarse


El problema inicial de todo esto es que haciendo el mismo select con un id_Tabla2 diferente (misma fecha_hora de on y de off) el tiempo pasaba de 1 segundo a 40 segundos.

Lo he estado probando todo y cuando he modificado el motor de innobd a MyIsam es cuando he conseguido que los dos selects no pasen de 1 segundo (0,0...s)


No entiendo porque pasaba esto antes y ahora he perdido la integridad referencial de las FK.