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

Manera más rápida de cargar una gran tabla de almacenamiento de datos

APPEND está hecho exactamente para este propósito. La cantidad de espacio desperdiciado depende del tamaño de la extensión. Cada INSERCIÓN crea una extensión por proceso paralelo, la llena y crea una nueva si es necesario. Entonces, con la configuración común, con una extensión de 8 MB en la tabla particionada y está insertando aproximadamente 4 GB (registros de 62 GB / (1200M / 80M)), el desperdicio promedio será de 4 MB * grado paralelo, lo que diría que es decente. INSERT /*+ APPEND PARALLEL */ puede ser súper rápido:varios millones de filas por segundo (y Gigabytes por segundo) en un hardware decente. Depende principalmente de la cantidad de índices porque su mantenimiento es el que más tiempo toma.

El problema más grande es la parte DELETE. Debe pensar en si y cómo se puede transformar en una operación de partición DDL (CTAS y PARTICIÓN DE EXCHANGE, etc.)