![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#6
|
|||
|
|||
|
Deberias revisar que indices tiene la tabla saldos_d, es posible que al borrar registros, el motor deba hacer un recorrido natural de la tabla, es decir, recorrer la tabla de comienzo a fin.
El indice podria ser por los campos y en este orden {idcuenta, sdyea, sdmes} por asuntos de selectividad. Si la tabla tiene muchos registros y estas lanzado la operacion varias veces (for select ...) sera perceptible la demora. Otra cosa, he observado que cuando se hacen borrados masivos de registros o muchas modificaciones a registros y debido a al tecnologia de multiversiones de registros que maneja Firebird e Interbase, la base de datos se va degradando en rendimiento lo que obliga a hacer backup/restore frecuentes. Espero te sea de utilidad.
__________________
Luis Fernando Buelvas T. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Procedimiento almacenado | LucianoRey | MS SQL Server | 2 | 23-08-2005 00:37:06 |
| Crear secuencia numerica con un procedimiento almacenado | DobleSiete | SQL | 9 | 15-04-2005 22:28:25 |
| confirmar transaccion en un procedimiento almacenado | karocs | SQL | 3 | 09-08-2004 18:49:24 |
| Procedimiento Almacenado | Ulises | Providers | 3 | 30-01-2004 18:14:58 |
| Ayuda sobre un Procedimiento Almacenado | Nuria | Firebird e Interbase | 6 | 21-01-2004 13:18:15 |
|