sql >> Database teknologi >  >> RDS >> Oracle

Hurtigere måde at indlæse stor datavarehustabel på

APPEND er lavet præcis til dette formål. Mængden af ​​spildplads afhænger af omfangets størrelse. Hver INSERT opretter et omfang pr. parallel proces, udfylder det og opretter et nyt, hvis det er nødvendigt. Så med almindelige indstillinger, med 8 MB omfang i opdelt tabel, og du indsætter omkring 4 GB (62 GB / (1200M / 80M) poster), vil det gennemsnitlige spild være 4 MB * parallel grad, hvilket jeg vil sige er anstændigt. INSERT /*+ APPEND PARALLEL */ kan være superhurtigt - flere millioner rækker pr. sekund (og Gigabyte pr. sekund) på anstændig hardware. Det afhænger for det meste af antallet af indekser, fordi deres vedligeholdelse er den mest tidskrævende deltagelse.

Det største problem er SLET-delen. Du bør overveje, om og hvordan det kan omdannes til DDL-partitionsdrift (CTAS og EXCHANGE PARTITION osv.)



  1. [01000][unixODBC][Driver Manager]Kan ikke åbne lib '/usr/local/easysoft/oracle/InstantClient112/lib/libsqora.so':fil blev ikke fundet

  2. Hvad er IKKE logisk operatør i SQL Server - SQL Server / TSQL Tutorial Del 121

  3. Sådan bestemmes tabellernes størrelse i Oracle

  4. Oracle Database Security – Kryptering og dekryptering