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

Indeksy oparte na funkcjach Oracle

Zakładając, że są prawidłowo skonfigurowane, tak.

PRZEGLĄD:Oracle tworzy ukrytą kolumnę w tabeli z indeksem opartym na funkcji, który jest aktualizowany za każdym razem, gdy zmieniane są kolumny, według których indeks oparty na funkcji jest zmieniany; zakładając, że wartości są deterministyczne (zobacz link do Oracle, aby uzyskać więcej informacji). Możesz zobaczyć te ukryte kolumny, wysyłając zapytanie do obiektu systemowego all_tab_cols twojej tabeli, na której utworzono indeks oparty na funkcji. Zwykle zawierają $ i wyglądają jak SYS_NC00005$.

Są one często używane, gdy chcesz obsłużyć rozróżnianie wielkości liter lub obsłużyć powtarzające się wywołania funkcji, w których obciążenie wywołania funkcji jest z taką częstotliwością, że wartość przed obliczeniem wartości raz i zachowaniem jej skutkuje wzrostem wydajności.

Dodatkowa lektura:




  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 sformatować zapytania Oracle, aby kolumny się nie zawijały?

  2. Hibernate Jpa — wyjątek naruszenia ograniczeń w kluczu podstawowym (sekwencja)

  3. Data Oracle do daty Java

  4. Brakujące wiersze podczas odpytywania tabeli za pomocą Doctrine (Symfony2)

  5. Konwertuj starsze sprzężenie zewnętrzne Oracle na Ansi SQL