14/03/2003, 12:52
|
| | | 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. |