Jaki jest najszybszy sposób wstawiania danych do tabeli Oracle?
Piszę konwersję danych w PL / SQL, która przetwarza dane i ładuje je do tabeli. Zgodnie z profilerem PL / SQL, jedną z najwolniejszych części konwersji jest rzeczywista wstawka do tabeli docelowej. Tabela ma pojedynczy indeks.
Aby przygotować dane do ładowania, zapełniam zmienną przy użyciu wiersza typu tabeli, a następnie wstawiam ją do tabeli w następujący sposób:
insert into mytable values r_myRow;
Wydaje się, że mogę uzyskać wydajność, wykonując następujące czynności:
Wyłącz logowanie podczas wkładaniaWstaw wiele rekordów jednocześnieCzy te metody są wskazane? Jeśli tak, jaka jest składnia?