সুচিপত্র:
সংজ্ঞা - ক্যোয়ারী অপ্টিমাইজার বলতে কী বোঝায়?
একটি ক্যোয়ারী অপ্টিমাইজার একটি সমালোচনামূলক ডাটাবেস ম্যানেজমেন্ট সিস্টেম (ডিবিএমএস) উপাদান যা স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ (এসকিউএল) কোয়েরিগুলি বিশ্লেষণ করে এবং কার্যকর সম্পাদন পদ্ধতি নির্ধারণ করে। একটি ক্যোয়ারী অপ্টিমাইজার প্রতিটি ক্যোয়ারির জন্য এক বা একাধিক কোয়েরি প্ল্যান উত্পন্ন করে, যার প্রত্যেকটিই কোয়েরি চালানোর জন্য ব্যবহৃত প্রক্রিয়া হতে পারে। সর্বাধিক দক্ষ ক্যোয়ারী পরিকল্পনাটি নির্বাচিত এবং ক্যোরি চালানোর জন্য ব্যবহৃত হয়।
ডেটাবেস ব্যবহারকারীরা সাধারণত কোনও ক্যোয়ারী অপ্টিমাইজারের সাথে যোগাযোগ করেন না, যা পটভূমিতে কাজ করে।
টেকোপিডিয়া কোয়েরি অপ্টিমাইজার ব্যাখ্যা করে
এসকিউএল অনুসন্ধানগুলি সহজ বা জটিল বক্তব্য হতে পারে। প্রতিটি এসকিউএল বিবৃতিতে ডিস্ক রিড এবং সার্ভার মেমরির মতো মূল্যবান সংস্থানগুলির ন্যূনতম ব্যবহারের প্রয়োজন হয়। ক্যোয়ারী অপ্টিমাইজার এটি নিশ্চিত করে, পাশাপাশি প্রতিটি এসকিউএল কোয়েরির তাত্ক্ষণিক সম্পাদন করে। উদাহরণস্বরূপ, একটি কোয়েরি অপ্টিমাইজার সংস্থান ব্যয়ের উপর ভিত্তি করে ক্রয়ের পরিকল্পনার একটি সিরিজ তৈরি করতে পারে। একটি ক্যোয়ারী পরিকল্পনায় এর ডেটার একটি উপসেট পুনরুদ্ধার করতে একটি টেবিল পড়া জড়িত থাকতে পারে, অন্যটিতে দ্রুত ডেটা পড়ার জন্য সারণি সূচীগুলি ব্যবহার করতে পারে। এগুলি ব্যয় ভিত্তিক অপ্টিমাইজার হিসাবে পরিচিত।
একটি ক্যোয়ারী অপ্টিমাইজার পরিবেশগত পরিস্থিতির উপর নির্ভর করে একই ক্যোয়ারির জন্য বিভিন্ন ক্যোয়ারী পরিকল্পনা নির্বাচন করতে পারে। উদাহরণস্বরূপ, একজন ব্যবহারকারী এমন একটি ক্যোয়ারী চালান যা কোনও টেবিলের ডেটার প্রায় অর্ধেকটি নির্বাচন করে। ব্যবহারকারী যখন একাধিক যুগপত সংযোগগুলি সহ সার্ভারকে ভারীভাবে সজ্জিত করা হয় তখন ক্যোয়ারি চালায়। এই দৃশ্যে, ক্যোয়ারী অপ্টিমাইজার সীমিত সংস্থার উপর ভিত্তি করে কোয়েরিটি সন্তুষ্ট করতে তৈরি টেবিল সূচকগুলিতে কল করে এমন একটি ক্যোয়ারী প্ল্যান ব্যবহার করার সিদ্ধান্ত নিতে পারে। এটি ক্যোয়ারির মাধ্যমে ন্যূনতম সার্ভার ড্রেন নিশ্চিত করে। আরও সংস্থান সহ আরও একই সময়ে একই ক্যোয়ারী চালিয়ে, ক্যোয়ারী অপ্টিমাইজার নির্ধারণ করতে পারে যে সংস্থান সীমাবদ্ধতা কোনও সমস্যা নয়। এই উদাহরণে, সারণী সূচীগুলি ব্যবহার করা হবে না, এবং ক্যোয়ারী অপ্টিমাইজারটি সার্ভারের মেমরিতে সম্পূর্ণ টেবিল লোড করার অনুমতি দেবে।








