সূচকের পরামর্শ সহ ব্যাখ্যা করুন


10

পোস্টগ্র্রেএসকিউএল এক্সপ্লেইন বিশ্লেষণ করতে, এবং প্রয়োজনীয় সূচকগুলির সাহায্যে সুপারিশ করা যেতে পারে যে কোয়েরিটি গতি বাড়িয়ে তুলবে?

উত্তর:


6

আমি কয়েক মিনিট আগে আক্ষরিকভাবে এটি পেয়েছি: http://explain.depesz.com/ । আপনি আপনার বিশ্লেষণ বিশ্লেষণের ফলাফলগুলিতে পেস্ট করেছেন এবং এটি আপনাকে দেখায় যেখানে সমস্যা হতে পারে (এটি এমনকি রঙিন কোডিংও রয়েছে)।

সহায়তা বিভাগ থেকে ...

ধীর অনুসন্ধানের জন্য আসল কারণ অনুসন্ধান করার জন্য व्याख्या.ডেপস.কম একটি সরঞ্জাম। সাধারণত, কেউ বিশ্লেষণ বিশ্লেষণ কোয়েরি ব্যবহার করবে; এবং আউটপুট পড়ুন। সমস্যাটি হ'ল আউটপুটটির সমস্ত অংশই যে কেউ সহজেই বোধগম্য হয় না এবং এটি সর্বদা স্পষ্ট নয় যে 17.3ms এ সঞ্চালিত নোড 100 মিমি থেকে যে চালিত হয় তার চেয়ে দ্রুত বা ধীর হয় কিনা - এই সত্যটি প্রদত্ত যে প্রথমটি কার্যকর হয় 7 বার। সাইটটি ব্যবহার করতে, কেবল তার প্রথম পৃষ্ঠায় যান এবং সেখানে আপনার পিএসএইচএল থেকে বিশ্লেষণের বিশদ ব্যাখ্যা করে সেখানে পেস্ট করুন। এই আউটপুটটি এর মতো দেখতে পারে। আপলোড করার পরে আপনাকে সেই পৃষ্ঠাতে পরিচালিত করা হবে যা পার্সড দেখায় এবং সুন্দরভাবে (ভাল, কমপক্ষে আমার পক্ষে খুব ভাল :) গুরুত্বপূর্ণ অংশগুলিতে জোর দেওয়ার জন্য রঙিন করা হয়েছে। এটি এর মতো দেখতে পারে। পার্শ্ব নোট: বর্ণযুক্ত আউটপুট জন্য url স্থির থাকে, যাতে আপনি এটি অন্যকে দেখানোর জন্য এটি সহজেই ব্যবহার করতে পারেন - উদাহরণস্বরূপ - ফ্রেইনোডে রাইস চ্যানেল #postgresql এ সেই চমৎকার ছেলেদের জন্য। এই গ্রাফটি গুরুত্বপূর্ণ জিনিসগুলি চিহ্নিত করতে 4 টি রঙ ব্যবহার করেছে: সাদা ব্যাকগ্রাউন্ড - সবকিছু ঠিক হলুদ ব্যাকগ্রাউন্ড - প্রদত্ত নোডটি উদ্বিগ্ন ব্রাউন ব্যাকগ্রাউন্ড - প্রদত্ত নোডটি আরও উদ্বেগজনক লাল পটভূমি - প্রদত্ত নোডটি খুব উদ্বেগজনক কোন রঙটি ব্যবহৃত হয়েছে তা কোন মোডের ভিত্তিতে বেছে নেওয়া হয়েছে আপনি ব্যবহার করবেন: "এক্সক্লুসিভ", "সমেত" বা "সারি এক্স" ows


1

আমি পোস্টগ্রিসের জন্য এমন কোনও সরঞ্জাম সম্পর্কে অবগত নই যা এই অ্যালগোরিদমিকভাবে করে এবং আমার মতে মানব মস্তিষ্ক (এবং প্রায়শই একটি দেব পরিবেশে কিছুটা পরীক্ষা-নিরীক্ষা করা হয়) এখানে সত্যই উপযুক্ত সরঞ্জাম। জড়িত রয়েছে এমন অনেকগুলি বিষয় রয়েছে যার মধ্যে ক্যোয়ারী পরিকল্পনাকারী এমনকি আপনার সূচকটি ব্যবহারের পক্ষে মূল্যবান মনে করবে - এমন কোনও কিছু যা আপনার ইনস্টলেশনটি ক্যোয়ারির পরিকল্পনাকারী সেটিংস এবং জড়িত টেবিলের আকার / পরিসংখ্যানের সুরের মাধ্যমে নির্ধারিত হয় ( গুলি)।

আমি যে সুপারিশ করতে পারি তা হ'ল একটি EXPLAIN ANALYZE(এটি ANALYZEগুরুত্বপূর্ণ - এটি আপনাকে ক্যোয়ারী এবং সাবপ্ল্যান চালানোর সময় দেবে), ফলাফলগুলি নিজেই দেখুন এবং আপনি সবচেয়ে আগে যে সংখ্যাটি দেখেছেন তার উপরে আক্রমণ করুন। আপনি সম্ভবত এক্সপ্লেইন আউটপুট (বিশেষত জেএসএন আউটপুট সহ 9.0 এ) বিচ্ছিন্ন করার জন্য একটি পার্সার লিখতে পারেন, তবে আমি এখনও কারও সাথে চিনি না যারা এটিকে মোকাবেলা করেছেন (এটি মূলত এমএস-এসকিউএল-এর অপ্টিমাইজারগুলিই কি করে ...)


0

কিছুই প্রোডাকশন গ্রেড নয়, তবে কৌতূহলীদের জন্য, এরকম কিছু বাস্তবায়নের জন্য একটি গবেষণা প্রকল্প রয়েছে / ছিল। "পোস্টগ্রিসএসকিউএল সূচক উপদেষ্টা" অনুসন্ধান করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.