terecomiendo IBO yo losuso comercialmente
fiplus son bueno pero cuando la dta es muy grande comiensa a quedarse al contrario de ibo
Y para solucionar la insercion puedes hacerlo con un script.
Explico Supongamo sque quieres insert 100 registros no hagas el insert un a uno si de un avez
Ejemplo de codigo
Código:
//ejemplo usan do ibo con ibx tabien se puede pero...
with ti_scrip.create do begin
ib_connection := la coneccion que usas
sql.add('inset into x values x'); //registro 1
sql.add('inset into x values x'); //registro 2
.
.
.
sql.add('inset into x values x'); //registro n-1
sql.add('inset into x values x'); //registro n
execute;
end;
coneste codigo agregas los registro a insertar y despues lo ejecutas y solo envias una intruccion al servidor.
espero te sea de utilidad.