sql >> Database teknologi >  >> RDS >> Oracle

Har Oracle et filtreret indekskoncept?

Du kan oprette et funktionsbaseret indeks i Oracle, der udnytter det faktum, at NULL-værdier ikke gemmes i b-tree-indekser. Noget lignende

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. T-SQL tirsdag #65:Lær noget nyt

  2. En måde at udtrække data fra en DateTime-værdi uden sekunder

  3. Ufølsomme unikke modelfelter i Django?

  4. Fordele og ulemper ved at bruge lagrede procedurer