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

Oracle — co się dzieje podczas odświeżania widoku „ODŚWIEŻ SIŁĘ NA ŻĄDANIE” za pomocą DBMS_MVIEW.REFRESH

Domyślnie (i to domyślnie zmienia się w różnych wersjach Oracle), spowoduje to pełne, niepodzielne odświeżenie widoku zmaterializowanego. Oznacza to, że dane w widoku zmaterializowanym zostaną usunięte, zapytanie bazowe zostanie ponownie wykonane, a wyniki zostaną wczytane do widoku zmaterializowanego. Możesz zwiększyć wydajność odświeżania, przekazując wartość FALSE dla ATOMIC_REFRESH parametr, tj.

dbms_mview.refresh( 'TESTRESULT', atomic_refresh => false );

Spowoduje to obcięcie widoku zmaterializowanego, ponowne wykonanie zapytania i wstawienie wyników do widoku zmaterializowanego poprzez bezpośrednie wstawienie ścieżki. Będzie to bardziej wydajne niż odświeżanie atomowe, ale widok zmaterializowany będzie pusty podczas odświeżania.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zainstalować moduł node-oracledb na AWS centos6 za pomocą wiersza poleceń?

  2. Jak przeprowadzić ręczną dezinstalację Oracle?

  3. Program ładujący sql - brak drugiego ciągu obudowy

  4. Hibernacja sparametryzowanych zapytań sql powolne i aktywne sesje oracle

  5. Jak mogę policzyć liczbę słów w ciągu w Oracle?