Estoy escribiendo una conversión de datos en PL/SQL que procesa datos y los carga en una tabla. De acuerdo con PL/SQL Profiler, una de las partes más lentas de la conversión es la inserción real en la tabla de destino. La tabla tiene un solo índice.¿Cuál es la forma más rápida de insertar datos en una tabla de Oracle?
para preparar los datos para la carga, que pueblan una variable mediante el tipo de fila de la tabla, a continuación, insertarlo en la tabla como la siguiente:
insert into mytable values r_myRow;
Parece que podría ganar el rendimiento de la siguiente manera:
- desactivar el registro durante la inserción
- Insertar varios registros a la vez
¿Estos métodos son aconsejables? Si es así, ¿cuál es la sintaxis?
El uso de un insetr mayor Sin embargo, la metodología mitigará el efecto de tener el índice allí. –