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

SQL सर्वर प्लान :इंडेक्स स्कैन / इंडेक्स सीक के बीच अंतर

एक इंडेक्स स्कैन वह जगह है जहां SQL सर्वर मैचों की तलाश में पूरे इंडेक्स को पढ़ता है - इसमें लगने वाला समय इंडेक्स के आकार के समानुपाती होता है।

एक इंडेक्स सीक वह जगह है जहां SQL सर्वर सीधे मेल खाने वाले रिकॉर्ड की तलाश के लिए इंडेक्स की बी-ट्री संरचना का उपयोग करता है (देखें http://mattfleming.com/node/192 यह कैसे काम करता है, इस पर एक विचार के लिए) - लिया गया समय मिलान रिकॉर्ड की संख्या के समानुपाती होता है।

  • सामान्य तौर पर एक इंडेक्स सीक एक इंडेक्स स्कैन के लिए बेहतर होता है (जब मिलान रिकॉर्ड की संख्या रिकॉर्ड की कुल संख्या की तुलना में आनुपातिक रूप से बहुत कम होती है), क्योंकि एक इंडेक्स सीक करने में लगने वाला समय स्थिर होता है, भले ही कुल संख्या की परवाह किए बिना आपकी तालिका में रिकॉर्ड।
  • ध्यान दें कि कुछ स्थितियों में एक इंडेक्स स्कैन एक इंडेक्स सीक से तेज हो सकता है (कभी-कभी काफी तेज़) - आमतौर पर जब तालिका बहुत छोटी होती है, या जब रिकॉर्ड का एक बड़ा प्रतिशत विधेय से मेल खाता हो।


  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. तालिका में पहचान कॉलम के लिए एक स्पष्ट मान केवल तभी निर्दिष्ट किया जा सकता है जब कॉलम सूची का उपयोग किया जाता है और IDENTITY_INSERT SQL सर्वर पर होता है

  3. 2020 में रुझान जिनके बारे में डीबीए को पता होना चाहिए

  4. क्रिस्टल रिपोर्ट के डेटा प्रदाता को अद्यतन करना

  5. एकीकृत सुरक्षा =असत्य