sql >> Databasteknik >  >> RDS >> Oracle

Har Oracle ett filtrerat indexkoncept?

Du kan skapa ett funktionsbaserat index i Oracle som utnyttjar det faktum att NULL-värden inte lagras i b-tree-index. Något liknande

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. Hur LOWER()-funktionen fungerar i MySQL

  2. MySQL månadsförsäljning för de senaste 12 månaderna inklusive månader utan rea

  3. Bättre att använda marköradapter eller Array-adapter

  4. Hur man skapar länkad server MySQL