Ver Mensaje Individual
  #1  
Antiguo 08-06-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Reputación: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
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.
Responder Con Cita