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

Czy Oracle ma koncepcję filtrowanego indeksu?

W Oracle można utworzyć indeks oparty na funkcjach, który wykorzystuje fakt, że wartości NULL nie są przechowywane w indeksach b-drzewa. Coś jak

CREATE INDEX TimeSeriesPeriodSs1
    ON TimeSeriesPeriod( 
          (CASE WHEN completionStatus = 'Complete' AND validationStatus = 'Pending'
                THEN validationStatus
                ELSE NULL
            END),
          (CASE WHEN completionStatus = 'Complete' AND validationStatus = 'Pending'
                THEN completionStatus
                ELSE NULL
            END)
       );


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Najlepszy sposób na zresetowanie sekwencji Oracle do następnej wartości w istniejącej kolumnie?

  2. Integracja ServiceNow z Oracle Identity Cloud Service (IDCS)

  3. Obetnij pole daty w mysql, takie jak Oracle

  4. Jak uzyskać liczbę elementów w tablicy JSON przechowywanej jako CLOB w Oracle 12c?

  5. Pierwsze kroki z Oracle SQL Developer w systemie Windows