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

अधिक शोप्लान सुधार? जी बोलिये!

चूंकि ऐसा लगता है कि Microsoft निवेश के मूड में है, उनके द्वारा हाल ही में वास्तविक पंक्तियों को जोड़ने को देखते हुए पढ़ें (यह पोस्ट देखें) अधिक जानकारी के लिए केंद्र लिटिल से), मैंने सोचा कि मैं कुछ अन्य संवर्द्धन बताऊंगा जो मुझे लगता है कि क्वेरी ट्यूनर के जीवन को बेहतर बनाने के लिए महान विचार होंगे।

पहला वह है जिसे मैंने दूसरे दिन पोस्ट किया था, एक्सएमएल से एक पैरामीटर के व्याख्या किए गए डेटा प्रकार को प्रकट करने के लिए कह रहा था (चाहे वह एक चर, इनपुट पैरामीटर या शाब्दिक से आता हो):

  • कनेक्ट #2088233 :कृपया शोप्लान में पैरामीटर डेटा प्रकार जोड़ें

ह्यूगो कॉर्नेलिस से एक और निम्नलिखित है, जो लूप जॉइन ऑपरेटरों (कनेक्ट # 491342 में पृष्ठभूमि) पर अधिक सटीक पंक्ति गणना के लिए पूछता है। पॉल व्हाइट और एरलैंड सोमरस्कोग सहमत हैं:

  • कनेक्ट #743480 :निष्पादन योजनाओं में वास्तविक बनाम अनुमानित पंक्तियों में विसंगति को दूर करें

पॉल व्हाइट के बारे में बोलते हुए, वह अनुशंसा करते हैं कि अद्वितीय फ़िल्टर किए गए अनुक्रमणिका को वास्तव में अनुकूलक द्वारा अद्वितीय के रूप में पहचाना जाना चाहिए; वर्तमान में, उप-इष्टतम योजनाएँ तैयार की जा सकती हैं (लेकिन इसे बिना किसी टिप्पणी के हटा दिया गया था):

  • कनेक्ट #782213 :अद्वितीय फ़िल्टर किए गए अनुक्रमणिका को अद्वितीय के रूप में पहचानें

और पॉल योजना में भेद करने की भी सिफारिश करता है जब ग्रुप बाय को सरल बना दिया गया है (इसे भी बंद कर दिया गया है, बिना और अधिक जानकारी के:

  • कनेक्ट #730458 :स्केलर और वेक्टर समुच्चय को अलग करने के लिए शो प्लान को बेहतर बनाएं

(पॉल के पास चार सक्रिय बग भी हैं जिन्हें आपको आईएमएचओ पर पढ़ना चाहिए।)

अंत में, एडम मचानिक एक व्यापक मुद्दे के बारे में शिकायत करता है जहां प्रबंधन स्टूडियो में शोप्लान एक्सएमएल पर क्लिक करने से ग्राफिकल प्लान के बजाय कच्चा एक्सएमएल मिलता है:

  • कनेक्ट #652855 :वैध शोप्लान एक्सएमएल स्वचालित रूप से ग्राफिकल शोप्लान तैयार करने में विफल रहता है

मुझे यकीन है कि आपके पास शोप्लान में सुधार के लिए अन्य विचार हैं, जिसमें कनेक्ट आइटम भी शामिल हैं जिन्हें मैंने यहां याद किया था। लेकिन मुझे आशा है कि आप इन मुद्दों पर पढ़ने, समझने और वोट करने और टिप्पणी करने के लिए समय निकाल सकते हैं - हालांकि यह ऐसा महसूस नहीं कर सकता है, ऐसा करना सार्थक है , भले ही आइटम वर्तमान में बंद हो।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. वह क्रम जो 15,000 के स्तर तक फैलता है

  2. SQL DROP इंडेक्स, DROP टेबल और DROP डेटाबेस स्टेटमेंट उदाहरणों के साथ समझाया गया

  3. मर्ज प्रतिकृति में स्तंभ-स्तर और पंक्ति-स्तरीय ट्रैकिंग

  4. लेन-देन लॉग को ट्रिम करना फैट

  5. ई-कॉमर्स के लिए डेटाबेस मॉडल भाग 1:न्यूज़लेटर