Mejorar el rendimiento en inserciones másivas
¿Cómo se mejoran rendimientos en Interbase para inserciones masivas?
Existen varias aproximaciones al problema. Lo común a todas ellos pasaría por desactivar los índices que tuviésemos involucrados, con ello ganamos dos cosas:
1) La inserción es más rápida, no hay mantenimiento de índices
2) Al volverlos a activarlos después de la inserción estos se reorganizan automáticamente, permitiendo tener índices bien balanceados (Nota: consejo útil para mantenimientos).
Ahora sólo nos queda ver como hacemos el mantenimiento. En ese punto se pueden adoptar varias estrategias:
- Podemos optar por crear una Stored Procedure que se ocupe de los cambios necesarios si es una inserción complicada.
- Podemos usar también una tabla plana e insertar a mano desde ella, sería el método más rápido, pero el que lleva más trabajo.
|