Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak poprawić wydajność zapytań wstawiania SQL?

  • Możesz spróbować użyć APPEND wskazówka, aby Oracle zapisała nowe dane nad znakiem HWM.
  • Jeśli masz indeksy, oracle marnuje trochę czasu, aby mieć je aktualne. Można je również wyłączyć i odbudować po zakończeniu wstawiania.
  • Również, jeśli istnieją 83 miliony wierszy, wstawka generuje dużo informacji REDO. Aby wyłączyć ponowne generowanie dziennika dla tabeli, użyj opcja braku logowania :alter table YOUR_TABLE nologging;
  • Możesz również użyć asynchronicznego zapisu do dziennika przeróbek online za pomocą commit_wait , wskazówki dotyczące Commit_logging
  • Możesz skonfigurować kolejkę zadań, aby zaplanować długotrwałą operację w tle. Aby dowiedzieć się więcej, użyj tego
  • Możesz użyć równoległego DML

To wszystkie sugestie, które mogę ci dać bez planu wyjaśnień.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zagnieżdżony klucz podstawowy i obcy tabeli w Oracle

  2. Błąd podczas wykonywania procedury Strored

  3. W ilu językach Null nie jest równy niczemu, nawet Null?

  4. jak używać regexp_like Oracle w Hibernate HQL?

  5. Porównaj BLOB z innymi BLOBami w bazie danych Oracle