जब भी मैं टिप्पणियों को देखता हूं कि मैं पूरी तरह से खराब हूं और सूचकांक की पहुंच अच्छी है। फुल टेबल स्कैन, इंडेक्स रेंज स्कैन, फास्ट फुल इंडेक्स स्कैन, नेस्टेड लूप, मर्ज ज्वाइन, हैश जॉन्स इत्यादि ऐसे ऐक्सेस मैकेनिज्म हैं, जिन्हें एनालिस्ट को समझना होगा और डेटाबेस स्ट्रक्चर के नॉलेज और क्वेरी के उद्देश्य के साथ जोड़ना होगा। किसी भी सार्थक निष्कर्ष पर पहुंचने का आदेश।
एक पूर्ण स्कैन बस डेटा सेगमेंट (एक टेबल या एक टेबल (उप) विभाजन) के ब्लॉक के बड़े अनुपात को पढ़ने का सबसे कुशल तरीका है, और, जबकि यह अक्सर एक प्रदर्शन समस्या का संकेत दे सकता है, जो केवल संदर्भ में है क्या यह प्रश्न के लक्ष्यों को प्राप्त करने के लिए एक कुशल तंत्र है। एक डेटा वेयरहाउस और बीआई आदमी के रूप में बोलते हुए, प्रदर्शन के लिए मेरा नंबर एक चेतावनी ध्वज एक सूचकांक आधारित एक्सेस विधि और नेस्टेड लूप है।
तो, एक व्याख्या योजना को पढ़ने के तरीके के तंत्र के लिए ओरेकल प्रलेखन एक अच्छा मार्गदर्शक है: http://download.oracle.com/docs/cd/B28359_01/server.111/b28274/ex_plan.htm/PFGRF009
प्रदर्शन ट्यूनिंग गाइड के माध्यम से भी एक अच्छा पढ़ा है।
"कार्डिनैलिटी फीडबैक" के लिए एक Google भी है, जिसमें एक तकनीक है जिसमें निष्पादन के दौरान अनुभव की गई वास्तविक कार्डिनैलिटी के साथ क्वेरी में विभिन्न चरणों में कार्डिनैलिटी के अनुमानों की तुलना करने के लिए एक व्याख्या योजना का उपयोग किया जा सकता है। वोल्फगैंग Breitling विधि के लेखक हैं, मुझे विश्वास है।
तो, निचला रेखा: पहुंच तंत्र को समझें। डेटाबेस को समझें। क्वेरी के इरादे को समझें। अंगूठे के नियमों से बचें।