Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

क्या Oracle में फ़िल्टर्ड इंडेक्स अवधारणा है?

आप Oracle में एक फ़ंक्शन-आधारित अनुक्रमणिका बना सकते हैं जो इस तथ्य का लाभ उठाती है कि NULL मान b-tree अनुक्रमणिका में संग्रहीत नहीं हैं। कुछ इस तरह

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. क्या Oracle में एक से अधिक बार प्रक्रिया के निष्पादन से बचने का सबसे अच्छा तरीका है?

  2. पीएल/एसक्यूएल में अद्यतन से प्रभावित पंक्तियों की संख्या

  3. अगर बी गलत हो जाता है तो ए को वापस रोल करें। स्प्रिंग बूट, jdbctemplate

  4. Concat फ़ंक्शन काम नहीं कर रहा है - तर्कों की अमान्य संख्या

  5. Oracle अनुक्रमणिका अशक्त स्तंभ मान कब करता है?