sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo mejorar el rendimiento de la consulta de inserción SQL?

  • Puede intentar usar APPEND sugerencia para hacer que Oracle escriba nuevos datos sobre la marca HWM.
  • Si tiene índices, Oracle pierde algunas veces para tenerlos actualizados. También puede deshabilitarlos y reconstruirlos después de que finalice la inserción.
  • Además, si hay 83 millones de filas, la inserción genera mucha información REDO. Para deshabilitar la generación de registros de rehacer de una tabla, use la opción de no registro :alter table YOUR_TABLE nologging;
  • También puede usar la escritura asíncrona en su registro de rehacer en línea con commit_wait , commit_logging tips
  • Puede configurar una cola de trabajos para programar una operación de larga duración en segundo plano. Para leer más use esto
  • Puede usar DML paralelo

Estas son todas las sugerencias que puedo darte sin tener el plan de explicación.