sql >> Databáze >  >> RDS >> Oracle

Rychlejší způsob, jak načíst obrovskou tabulku datového skladu

APPEND je vyroben přesně pro tento účel. Množství promarněného prostoru závisí na velikosti rozsahu. Každý INSERT vytvoří jeden rozsah na paralelní proces, vyplní ho a v případě potřeby vytvoří nový. Takže při běžném nastavení, mít 8 MB rozsah v dělené tabulce a vkládat asi 4 GB (62 GB / (1200M / 80M) záznamů) bude průměrný odpad 4 MB * paralelní stupeň, což bych řekl, že je slušné. INSERT /*+ APPEND PARALLEL */ může být super rychlý - několik milionů řádků za sekundu (a gigabajtů za sekundu) na slušném hardwaru. Většinou záleží na počtu indexů, protože jejich údržba zabere nejvíce času.

Větším problémem je část DELETE. Měli byste přemýšlet o tom, zda a jak může být transformován do provozu oddílu DDL (CTAS a EXCHANGE PARTITION atd.)



  1. Alternativa LISTAGG v Oracle 10g

  2. pyodbc se nemůže připojit k databázi

  3. Monitorování výkonu MariaDB v hybridním cloudu

  4. Dynamické vzorkování Killing Me ve 12c