Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Oracle có khái niệm chỉ mục được lọc không?

Bạn có thể tạo một chỉ mục dựa trên hàm trong Oracle để tận dụng thực tế là các giá trị NULL không được lưu trữ trong các chỉ mục b-tree. Một cái gì đó giống như

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. Ngoại lệ ORA-08103:đối tượng không còn tồn tại khi sử dụng setfetchsize của Hibernate

  2. TO_CHAR của một loại Oracle PL / SQL TABLE

  3. Làm thế nào để thu nhỏ không gian bảng tạm thời trong oracle?

  4. Oracle có tương đương với các biến bảng của SQL Server không?

  5. 11gR2 Compression Advisor =Ác ma