Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle има ли концепция за филтриран индекс?

Можете да създадете индекс, базиран на функции в Oracle, който използва факта, че стойностите NULL не се съхраняват в индексите на b-дърво. Нещо като

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. как да използвам xmltable в oracle?

  2. Заявката, включваща външни присъединявания, се държи по различен начин в Oracle 12c

  3. Как мога да опиша таблица в Oracle, без да използвам командата DESCRIBE?

  4. Как да добиете възраст в години, месеци и дни с помощта на Oracle

  5. NAME_IN, вграден в Oracle D2k Forms