Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/03/2003, 12:52
Avatar de Leonardo A. Sanchez
Leonardo A. Sanchez
 
Fecha de Ingreso: julio-2000
Ubicación: Mexico D.F.
Mensajes: 151
Antigüedad: 24 años, 6 meses
Puntos: 0
Ya indexe la columna de grupo y fecha, y aun sigue siendo lenta, cuando le digo que:

select min(fecha) as fechainicio, max(fecha) as fechafinal from tabla where grupo='1'

Asi que siguo pensando que a lo mejor lo mejor que puedo hacer es un trigger que se dispare con cada insert en mi tabla principal, y comparara con otra tabla donde yo guardara una fechainicio y fechafinal y me actualizara si fuera el caso.

TablaPrincipal

IdTablaPrincipal
IdGrupo
Valor
Fecha


TabladeFechas

IdTabladeFechas
IdGrupo
FechaInicial
FechaFinal

Que en cada insert hiciera algo asi

Si

TablaPrincipal.Fecha(la que acabo de insertar) < TabladeFechas
Cuando TablaPrincipal.Grupo() = TabladeFechas.Grupo

Entonces

TabladeFechas.FechaInicial=TablaPrincipal.Fecha


Y tambien tendria que revizar si.

Si

TablaPrincipal.Fecha(la que acabo de insertar) > TabladeFechas
Cuando TablaPrincipal.Grupo() = TabladeFechas.Grupo

Entonces

TabladeFechas.FechaFinal=TablaPrincipal.Fecha
__________________
En las manos de su manejador, la vida de Michael Jordan vale unos 20 millones, en las manos de Dios, cuanto crees que valdria tu vida? Entregasela y el hara de tu vida la mas valiosa del mundo entero.