Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Apakah Oracle memiliki konsep indeks yang difilter?

Anda dapat membuat indeks berbasis fungsi di Oracle yang memanfaatkan fakta bahwa nilai NULL tidak disimpan dalam indeks b-tree. Sesuatu seperti

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. Menentukan lokasi file tnsnames.ora yang relevan

  2. Java:Cara memasukkan CLOB ke dalam database Oracle

  3. Mengapa fungsi agregat tidak diizinkan di klausa where

  4. Cara Menghitung Perbedaan Antara Dua Timestamp di Oracle

  5. Hasil tidak berurutan dalam SQL