SQL सर्वर 2008 में अधिकतम शामिल होने की अनुमति क्या है?SQL सर्वर 2008 में अधिकतम शामिल होने की अनुमति क्या है?
उत्तर
एसक्यूएल सर्वर के लिए सीमाओं here
क्वेरी के साथ टेबल की संख्या ही उपलब्ध संसाधनों की राशि द्वारा सीमित है सूचीबद्ध हैं।
SQL सर्वर 2008 में, SELECT में आपके पास अधिकतम तालिकाएं उपलब्ध संसाधनों (source) द्वारा सीमित हैं।
SQL सर्वर 2005 में, एकल चयन (source) के लिए 256 तालिका सीमा थी।
हालांकि, यदि आप संख्याओं के उन प्रकारों तक पहुंच रहे हैं, तो मुझे थोड़ा चिंतित हो जाएगा!
"रेमंड चेन ने नोट किया कि यदि आपको पूछना है कि ऑपरेटिंग सिस्टम सीमा कहां है, तो आप शायद कुछ गलत कर रहे हैं" http://www.codinghorror.com/blog/2007/10/pushing-operating-system-limits। एचटीएमएल –
एक बार मैंने कभी देखा है कि किसी ने भी सीमाएं हिट की थीं जब वे मूर्खतापूर्ण विचारों को बुलाए जाने वाले विचारों के लिए विचारों का इस्तेमाल करते थे, जिन्हें विचारों आदि कहा जाता है। यदि आप कॉल दृश्यों के विचारों का उपयोग कर रहे हैं, तो अब यह रोकने का समय है कि आपका सिस्टम अभी भी कार्यात्मक है (न केवल आप सीमाओं में भाग लेंगे, लेकिन आपको वॉल्ट की सीमाओं में भाग लेने से पहले लंबे समय तक प्रदर्शन की समस्याएं दूर रहेंगी)। – HLGEM
हमने वैध रूप से एक बार SQL 2005 में 256 सीमा को मारा था। – Joshua
अन्य उत्तर पहले से ही केवल उपलब्ध संसाधनों
द्वारा अपने प्रश्न
लिमिटेड का सीधा जवाब देने हालांकि इसका मतलब यह नहीं है कि भले ही एसक्यूएल सर्वर सफलतापूर्वक आपकी क्वेरी के लिए एक योजना को संकलित करता है कि तुम्हे करना चाहिए। आपके पास जितना अधिक शामिल होगा, संभावित क्वेरी योजनाओं की जगह तेजी से बड़ी होगी और आपको बहुत ही उप-अनुकूल योजनाएं मिल सकती हैं।
12 में शामिल होने वाली क्वेरी के लिए संभावित जॉइन ऑर्डर की संख्या 28,158,588,057,600 है। इसके अतिरिक्त प्रत्येक में शामिल होने के तीन संभावित एल्गोरिदम का हो सकता है (हैश, नेस्टेड छोरों, मर्ज)
पुस्तक "एसक्यूएल सर्वर 2005 व्यावहारिक समस्या निवारण" में सीजर Galindo-Legaria कहते
आप शामिल हो रहे हैं तो 20 से अधिक टेबल, संभावना है कि अनुकूलक पूरी खोज स्थान की समीक्षा नहीं कर रहा है लेकिन हेरिस्टिक पर अधिक निर्भर है .... हमने उन अनुप्रयोगों को देखा है जो 100 टेबल से अधिक नियमित प्रश्नों को चलाते हैं। हालांकि यह संभव है इस तरह के बहुत बड़े प्रश्नों को चलाने के लिए, तुम सच में इन मामलों में प्रणाली खींच रहे हैं और बहुत सावधान इतनी दूर
माइक्रोसॉफ्ट दिशानिर्देशों के अनुसार, SQL सर्वर में पांच से अधिक तालिकाओं में शामिल होने की अनुमति नहीं है। क्या यह सही है? यदि सही नहीं है, तो आपके दृष्टिकोण के अनुसार, बेहतर प्रदर्शन के लिए SQL सर्वर में कितने तालिकाओं को शामिल करने की अनुमति है। – RGS
inner join
के लिए, अधिकतम 256 टेबल संयोजित किया जा सकता जा रहा होना चाहिए। outer join
के लिए, अधिकतम 2 टेबल शामिल हो सकते हैं।
स्रोत: कक्षा प्रशिक्षण।
मेरा सुझाव है कि आप इस प्रशिक्षण पर धनवापसी के लिए पूछें।एक प्रश्न लिखना तुच्छ है जो दिखाता है कि 2 से अधिक टेबल बाहरी हो सकते हैं। –
- 1. SQL सर्वर 2008
- 2. SQL सर्वर 2008
- 3. SQL सर्वर 2008
- 4. SQL सर्वर 2008 R2
- 5. SQL सर्वर 2008: स्ट्रिंग
- 6. नेस्टेड लूप में शामिल होने और हैश एसक्यूएल सर्वर 2008
- 7. SQL सर्वर 2008
- 8. SQL सर्वर 2008
- 9. SQL सर्वर 2008
- 10. क्या SQL सर्वर 2008 एक्सप्रेस दूरस्थ कनेक्शन की अनुमति देता है?
- 11. SQL सर्वर 2008 (रिकर्सन)
- 12. SQL सर्वर 2008
- 13. SQL सर्वर 2008 डेटाबेस
- 14. SQL सर्वर 2008
- 15. SQL सर्वर 2008
- 16. SQL सर्वर 2008
- 17. SQL सर्वर 2008 R2
- 18. SQL सर्वर 2008 R2
- 19. SQL सर्वर 2008
- 20. मैं SQL सर्वर 2008
- 21. SQL सर्वर 2008 में SqlBulkCopy का उपयोग करने के लिए मुझे किस अनुमति की आवश्यकता है?
- 22. SQL सर्वर 2008
- 23. SQL सर्वर 2005/2008
- 24. SQL सर्वर 2008
- 25. पैरामीटर (SQL सर्वर 2008)
- 26. SQL सर्वर 2008
- 27. SQL सर्वर 2008
- 28. SQL सर्वर (2008)
- 29. SQL सर्वर 2008 डेवलपर
- 30. SQL सर्वर 2008
उत्तर के लिए धन्यवाद बैरी। – kandarp