मेरी यात्रा, प्रस्तुतियों और प्रश्नोत्तर मॉडरेशन के बीच, मैं बहुत से लोगों से SQL सर्वर प्रदर्शन समस्याओं की एक विस्तृत विविधता के बारे में बात करता हूं। हाल ही में, मैंने कुछ बातचीत की है जहां लोग उन चीजों पर विश्वास करते हैं जो या तो पूरी तरह से गलत हैं, या केवल उपयोग के मामलों के बहुत ही संकीर्ण सेट में सही हैं। फिर भी उनका यह जिद कि ये बातें सार्वभौमिक रूप से सच हैं, परेशान करने वाली है।
इसलिए, मैंने सोचा कि मैं इनमें से कुछ मिथकों को दूर करने में मदद करने के लिए एक नई श्रृंखला शुरू करूंगा। लोगों को इंगित करने और साबित करने के लिए नहीं कि वे गलत हैं, बल्कि प्रसार को रोकने के लिए। जब वे अपने कार्यस्थल पर, या ट्विटर पर, या मंचों पर ये कंबल बयान देते हैं, अगर वे अनियंत्रित हो जाते हैं, तो वे प्रभावशाली या कम अनुभवी उपयोगकर्ताओं को "सिखा" सकते हैं।
ध्यान दें कि मेरा यह साबित करने का इरादा नहीं है कि ये चीजें कभी नहीं . हैं सच है, क्योंकि कुछ निश्चित रूप से सच हो सकते हैं अलग या काल्पनिक परिदृश्यों में . मेरा उद्देश्य केवल कम से कम एक मामले को प्रदर्शित करना है जहां यह सत्य नहीं है; उम्मीद है, यह इन जिद्दी मानसिकता को बदलना शुरू कर सकता है।
यहाँ कुछ "तथ्य" हैं जो मुझे हाल ही में बताए गए हैं, बिना किसी विशेष क्रम के:
- "एक संकुल सूचकांक एक गैर-संकुल सूचकांक से हमेशा बेहतर होता है"
- "डायनामिक SQL ने मेरी क्वेरी को धीमा कर दिया"
- "PIVOT SUM(CASE) से तेज़ है"
- "NULLs हमेशा भयानक प्रदर्शन समस्याओं का कारण बनते हैं"
- "अनुपलब्ध अनुक्रमणिका को छोड़कर निष्पादन योजनाएँ बेकार हैं"
- "NOLOCK ठीक है क्योंकि बहुत सारे लोग इसका इस्तेमाल करते हैं"
- "वर्चर/नवरचर कॉलम को बड़ा करना ठीक है"
जैसा कि मैं प्रत्येक पोस्ट लिखता हूं, मैं उपरोक्त सूची में संबंधित आइटम को लिंक करके इस पेज को अपडेट करूंगा।
क्या आपके पास कोई प्रदर्शन मिथक है जिसे पूर्ण तथ्य के रूप में पारित किया गया है, लेकिन आपको संदेह है (या शायद यह भी पता है) कि वे हमेशा सच नहीं होते हैं? मुझे नीचे टिप्पणी में, ट्विटर पर, या [email protected] पर बताएं।