PDA

Ver la Versión Completa : velocidad en Insert


brandolin
11-11-2003, 13:18:20
Hola a todos... estoy trabajando con MySQL pero la duda que tengo debe ser generica para cualquier sistema que funcione con MYSQL.

El tema es la velocidad del comando insert.... la cosa es asi.

Estoy haciendo un proceso en donde debo insertar miles de registros en la base de datos y estoy buscando el mejor metodo...

Primero utilice TTable, completando los campos uno por uno y luego haciendo el post y el commit correspondiente. funiona bien pero no estaba seguro si se hacia insert sql real, ademas estaba lento

Luego utilice la sentencia Insert para cada registro... y se puso bastante lento.

Lo que pense es utilizar el Insert into tabla () values (registro), (registro), (registro)... pero no estoy seguro que sea lo mas optimizado.

Conclusion.... como utilizan en forma eficiente la insersion de miles de registro consecutiva.

Bueno, gracias desde ya.

__cadetill
11-11-2003, 15:20:50
Cuando has de hacer inserciones masivas, lo mejor es deshabilitar los indices y los triggers (esto último si se puede), hacer los inserts y volver a activar los indices y triggers

Yo almenos es lo que hago con FB. A ver si te sirve la solución