আমি যখনই মন্তব্যগুলি দেখতে পাই তখনই কাঁপতে থাকি যে পূর্ণ টেবিলস্ক্যানগুলি খারাপ এবং সূচক অ্যাক্সেস ভাল। সম্পূর্ণ টেবিল স্ক্যান, সূচক পরিসীমা স্ক্যান, দ্রুত পূর্ণ সূচক স্ক্যান, নেস্টেড লুপস, মার্জ জয়েন, হ্যাশ যোগ দেয় ইত্যাদি সহজভাবে অ্যাক্সেস প্রক্রিয়া যা বিশ্লেষক দ্বারা বুঝতে হবে এবং ডাটাবেস কাঠামোর জ্ঞানের সাথে মিলিত হওয়া এবং একটি প্রশ্নের সমাধানের উদ্দেশ্য কোনও অর্থবহ সিদ্ধান্তে পৌঁছানোর জন্য আদেশ।
একটি সম্পূর্ণ স্ক্যান হ'ল ডেটা বিভাগের ব্লকগুলির একটি বৃহত অনুপাত (একটি টেবিল বা একটি টেবিল (উপ) পার্টিশন) পড়ার সর্বাধিক দক্ষ উপায় এবং এটি প্রায়শই কোনও পারফরম্যান্স সমস্যা নির্দেশ করতে পারে, এটি কেবল প্রসঙ্গে এটি ক্যোয়ারির লক্ষ্য অর্জনের জন্য একটি কার্যকর প্রক্রিয়া কিনা। ডেটা গুদাম এবং বিআই লোক হিসাবে কথা বলার জন্য, পারফরম্যান্সের জন্য আমার প্রথম এক সতর্কতা পতাকাটি একটি সূচক ভিত্তিক অ্যাক্সেস পদ্ধতি এবং নেস্টেড লুপ।
সুতরাং, ব্যাখ্যা পরিকল্পনাটি কীভাবে পড়তে হবে তার পদ্ধতির জন্য ওরাকল ডকুমেন্টেশন একটি ভাল গাইড: http://download.oracle.com/docs/cd/B28359_01/server.111/b28274/ex_plan.htm#PFGRF009
পারফরম্যান্স টিউনিং গাইডের মাধ্যমেও ভালভাবে পড়ুন।
"কার্ডিনালিটি ফিডব্যাক" এর জন্য একটি গুগলও রয়েছে, এমন একটি কৌশল যার মধ্যে একটি ব্যাখ্যা পরিকল্পনা কার্যকর করার সময় অভিজ্ঞ আসল কার্ডিনালিটির সাথে একটি প্রশ্নের সাথে বিভিন্ন পর্যায়ে কার্ডিনালিটির অনুমানগুলি তুলনা করতে ব্যবহার করা যেতে পারে। আমার বিশ্বাস, ওল্ফগ্যাং ব্রেকিটলিং এই পদ্ধতির লেখক।
সুতরাং, নীচের লাইন: অ্যাক্সেস প্রক্রিয়া বুঝতে understand ডাটাবেস বুঝতে। ক্যোয়ারির উদ্দেশ্যটি বুঝুন tand থাম্বের নিয়ম এড়িয়ে চলুন।