|
Otra cosa que se me ocurre es que modifiques el tamaño de página de la base firebird.
Normalmente debería ser igual al tamaño del cluster del disco.
Esto influirá sobre todo si el tamaño de la base de datos es grande. Con esto me refiero a muchos registros por tabla, no a blobs.
De todos modos, no entiendo de dónde sacas esos números.
3000ms y 8000ms son 3 y 8 segundos respectivamente.
La información de las ejecuciones que muestras en el hilo anterior es aproximadamente mil veces menor (31ms en el primer caso)
Hay varios tiempos que deberías tener en cuenta:
1 - El de preparado
2 - El de ejecucion
3 - El de obtención de datos.
Si pides algo simple, pero la tabla tiene 1 millon de registros, el tiempo de preparado y ejecución será rápido pero el de obtención de datos no (1 millon de registro x tamaño del registro pasando por la red).
|