खोज…


स्कैन बनाम सीक

निष्पादन योजना देखते समय, आप देख सकते हैं कि SQL सर्वर ने एक सीक या एक स्कैन करने का निर्णय लिया है।

जब SQL सर्वर को पता होता है कि उसे कहाँ जाना है और केवल विशिष्ट वस्तुओं को हथियाने की जरूरत है तो एक सीक होता है। यह आमतौर पर तब होता है जब क्वेरी में पुट पर अच्छे फिल्टर होते हैं, जैसे where name = 'Foo'

स्कैन तब होता है जब SQL सर्वर को ठीक-ठीक पता नहीं होता है कि उसे सभी डेटा की जरूरत है या यह तय किया है कि यदि पर्याप्त डेटा चुना गया है तो स्कैन एक सीक से अधिक कुशल होगा।

आम तौर पर देखा जाता है क्योंकि वे केवल डेटा के एक उप-भाग को हथियाने में तेजी से होते हैं, जबकि स्कैन अधिकांश डेटा का चयन कर रहे हैं।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow