![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
ventas : 12000 reg
ventas_aso: 20000 articulos : 7000 items: 800 subrubros : 80 Te escribo el plan de ejecucion..quizas a vos te dice mas que a mi..y me contas que ves de raro....
Uso Interbase 7 ... Hice otro prueba...cuando me daba 24 seg la consulta lo hacia corriendo desde el mismo servidor de la base de datos. Cuando lo ejecuto desde un cliente la misma consulta me da 29 seg...5 seg mas...ES INCREIBLE!!!! Que hacemos gente? Le echamos la culpa a Interbase??? Saludos y gracias por su tiempo Última edición por Neftali [Germán.Estévez] fecha: 10-02-2005 a las 09:36:36. Razón: HE cambiado los CODE por SQL a ver si se lee mejor en pantalla |
#2
|
||||
|
||||
Cita:
* 80 registros y al añadir un WHERE sobre ese campo tarda 24 sg. No lo entiendo; De verdad que no tiene ni lógica ni sentido. El plan de ejecución en ambos casos debería ser casi idéntico, simplemente que al final debería hacer el filtrado. ¿?¿?¿?¿?¿?¿ ¿Tal vez un BUG? Aunque me cuesta pensarlo,... tampoco es una consulta tan complicada. No tendrás tablas corruptas o alguna cosa por el estilo... ¿Has probado a hacer un Backup/Restore de la BD? No es que piense que vaya a resolver nada, pero es lo que yo haría. (1) Descarto por los datos que das, que esa consulta en condiciones normales tarde eso. (2) Descarto que sea un BUG de IB (a éstas alturas) (3) ==> Por tanto hay que probar otras cosas: * Si estás lanzando la SQL desde un programa, lánzala desde la consola. * Backup/Restore de la BD, por si hay algun problema. * Otras pruebas con datos: * Borra todos los registros de la tabla sr y prueba. * Prueba con WHERE sobre otras tablas (para ver si es problema de esa o de otra...) * .... Siento no poder ayudarte más, pero es que no lo acabo de enterder, no tiene sentido... ![]()
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Solucionado
Perdon por no haber respondido antes.
Llegue a la solucion haciendo un backup y luego un restore de la base de datos... la base de datos tenia 60 MB y despues del restore quedo solo con 6 MB. De esta manera la consulta se realiza en pocos segundos. Saludos y gracias |
![]() |
|
|
![]() |
|