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

किसी दिए गए टेबल पर इंडेक्स का उपयोग न करने के लिए मैं किसी क्वेरी को कैसे बाध्य कर सकता हूं?

SELECT *
FROM MyTable WITH (INDEX(0))
WHERE MyIndexedColumn = 0

क्वेरी सामान्य रूप से MyIndexedColumn पर अनुक्रमणिका का उपयोग करेगी, लेकिन तालिका संकेत के कारण, यह इसके बजाय टेबलस्कैन करेगी।

SELECT *
FROM MyTable WITH (INDEX(IndexName))
WHERE MyIndexedColumn = 0

क्वेरी सामान्य रूप से MyIndexedColumn पर अनुक्रमणिका का उपयोग करेगी, लेकिन तालिका संकेत के कारण, यह इसके बजाय IndexName नामक अनुक्रमणिका का उपयोग करेगी।



  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. SQL सर्वर वाइल्डकार्ड कैरेक्टर रेंज, उदाहरण के लिए [ए-डी], केस-संवेदी संयोजन के साथ कैसे काम करता है?

  3. Sql Server 2008 में गतिरोध समस्या निवारण

  4. SQL सर्वर में SQL टेक्स्ट को रिप्लेस फंक्शन के साथ खोजने और बदलने के लिए शीर्ष 5 तथ्य

  5. ATAN () SQL सर्वर में उदाहरण