ठीक है, मेरे उत्तर से पहले, MySQL Performance Blog की सदस्यता लें, मैंने बहुत कुछ सीखा है (और मैंने सोचा कि मुझे पहले से ही MySQL के बारे में बहुत कुछ पता था)। इसके अलावा, उसे एक बिचिन 'टूल पेज here मिला है।
दूसरा बंद, यहाँ कुछ जानकारी के बारे में समझाने है (ओ रेली से उच्च निष्पादन MySQL किताब से संदर्भित):
जब आप किसी एक प्रश्न पर व्याख्या चलाने के लिए, यह आप सब कुछ MySQL जानता है बताता है कि क्वेरी के बारे में क्वेरी में शामिल प्रत्येक तालिका के लिए रिपोर्ट का रूप।
इनमें से प्रत्येक रिपोर्ट आपको बता देंगे ...
- तालिका के आईडी (क्वेरी में)
- एक बड़ा चयन में मेज की भूमिका (यदि लागू हो, बस सरल कह सकते हैं अगर यह केवल एक ही टेबल)
- तालिका के नाम (डुह)
- प्रकार में शामिल होने के (यदि लागू हो, स्थिरांक)
- एक (या मेज पर अनुक्रमित की सूची शून्य अगर करने के लिए चूक कोई नहीं), possible_keys
- सूचकांक कि MySQL के उपयोग करने का फैसला के नाम, कुंजी
- (बाइट्स में) कुंजी मान का आकार
- रेफरी कॉलम या मान से मेल के लिए करते हैं कुंजी
- पंक्तियां पंक्तियों की संख्या है जो MySQL सोचता है कि क्वेरी को पूरा करने के लिए इसे जांचने की आवश्यकता है। इसे यथासंभव न्यूनतम गणना के रूप में रखा जाना चाहिए!
- ... तो किसी भी अतिरिक्त जानकारी MySQL संप्रेषित करने के लिए
किताब इस तरह की जानकारी प्रदान करने में पूरी तरह से भयानक है चाहता है, इसलिए यदि आप पहले से ही नहीं है, एक खरीद पर हस्ताक्षर करने के अपने मालिक मिलता है।
अन्यथा, मुझे आशा है कि कुछ अधिक जानकार अतः उपयोगकर्ता :)
स्रोत
2008-09-26 18:34:23
मैंने पहले भी समझाने की कोशिश की है, लेकिन वास्तव में उत्पादन समझ में आ कभी नहीं। मैंने इसे प्रतिबिंबित करने के लिए प्रश्न अपडेट किया है। –