En el modo que haces las inserciones hay varios problemas:
- Estas utilizando ODBC y no componentes nativos que van mucho mas rápido.
- Las inserciones deberías hacerlas con sentencias SQL ya sea a travez de un componente TQuery o con procedimientos almacenados.
- Las bases de datos Cliente/Servidor como Interbase/Firebird no fueron diseñadas para trabajar como las hace trabajar un TTable
Si te sirve de referencia tengo 4 servidores con Firebird cada uno de ellos con 5 a 10 puestos de facturación permanente, las bases de datos rondan los 300 mb y nunca hubo problemas de rendimiento.
Espero haber ayudado
|