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

एसक्यूएल सर्वर:इंडेक्स कॉलम पसंद करते हैं?

डेटा 'abcdefg' को देखते हुए

WHERE Column1 LIKE '%cde%'  --can't use an index

WHERE Column1 LIKE 'abc%' --can use an index

WHERE Column1 Like '%defg' --can't use an index, but see note below

नोट:यदि आपके पास महत्वपूर्ण प्रश्न हैं जिनके लिए '% defg' की आवश्यकता है, तो आप एक सतत गणना वाले कॉलम का उपयोग कर सकते हैं जहां आप कॉलम को रिवर्स() करते हैं और फिर इसे इंडेक्स करते हैं। इसके बाद आप इस पर पूछताछ कर सकते हैं:

WHERE Column1Reverse Like REVERSE('defg')+'%' --can use the persistent computed column's index


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. दो पंक्तियों की तुलना करें और उन स्तंभों की पहचान करें जिनके मान भिन्न हैं

  2. 1899-12-30 12/31 के बजाय एक्सेस/एसक्यूएल सर्वर में शून्य तिथि क्यों है?

  3. टी-एसक्यूएल में टाइमस्टैम्प का मतलब सी # में क्या है?

  4. SQL सर्वर त्रुटि 4104:बहु-भाग पहचानकर्ता बाध्य नहीं किया जा सका।

  5. SQL सर्वर (T-SQL) में संपीड़न के साथ एक तालिका बनाएँ