"সরগেবল" শব্দটি প্রথম প। গ্রিফিথস সেলঞ্জার এট আল দ্বারা প্রবর্তন করা হয়েছিল। তাদের 1979 পত্রিকায় "একটি রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেমে অ্যাক্সেস পাথ সিলেকশন", এসিএম দ্বারা প্রকাশিত । নন-এসিএম সদস্যদের জন্য http://cs.stanford.edu/people/chrismre/cs345/rl/selinger.pdf এ কাগজের একটি অনুলিপি রয়েছে
শব্দটি এই অনুচ্ছেদে সংজ্ঞায়িত করা হয়েছে:
সূচক এবং বিভাগ 1 স্ক্যান উভয়ই বিকল্পভাবে পূর্বাভাসগুলির একটি সেট নিতে পারে, যাকে অনুসন্ধান আর্গুমেন্ট (বা এসএআরজিএস) বলা হয়, এটি আরএসআই 2 কলারের কাছে ফেরার আগে একটি টিউপলে প্রয়োগ করা হয় । যদি টিপল পূর্বাভাসটিকে সন্তুষ্ট করে তবে তা ফিরে আসে; অন্যথায় স্ক্যানটি অব্যাহত থাকে যতক্ষণ না এটি একটি টুপল খুঁজে পায় যা এসএআরজিএসকে সন্তুষ্ট করে দেয় বা সেগমেন্ট বা নির্দিষ্ট সূচক মানের সীমাটি ছাড়িয়ে যায়। এটি আরএসএস কল করার ওভারহেডকে মুছে ফেলার মাধ্যমে ব্যয় হ্রাস করে যা আরএসএসের মধ্যে দক্ষতার সাথে প্রত্যাখ্যান করা যেতে পারে। সমস্ত পূর্বাভাস SARGS হয়ে উঠতে পারে যে ফর্ম হয় না। একটি সরগেবল প্রিডিকেট ফর্মের একটি (বা যা ফর্মের মধ্যে স্থাপন করা যেতে পারে) "কলামের তুলনা-অপারেটর মান"। SARGS বিচ্ছিন্ন স্বাভাবিক ফর্ম যেমন পূর্বাভাস একটি বুলিয়ান অভিব্যক্তি হিসাবে প্রকাশ করা হয়।
অন্য কথায়, একটি সরগেবল প্রিডিকেট এমন যে স্টোরেজ ইঞ্জিন (অ্যাক্সেস পদ্ধতি) দ্বারা সরাসরি টেবিল বা সূচী রেকর্ড পর্যবেক্ষণ করে সমাধান করা যায়। বিপরীতক্রমে একটি অ-সরগেবল প্রিডিকেটকে পদক্ষেপ নিতে ডিবিএমএসের একটি উচ্চ স্তরের প্রয়োজন। উদাহরণস্বরূপ, WHERE lastname = 'Doe'
স্টোরেজ ইঞ্জিন দ্বারা lastname
প্রতিটি রেকর্ডের ক্ষেত্রের বিষয়বস্তুগুলি কেবল দেখে ফলাফল নির্ধারণ করা যেতে পারে । অন্যদিকে, WHERE UPPER(lastname) = 'DOE'
এসকিউএল ইঞ্জিন দ্বারা একটি ক্রিয়াকলাপ সম্পাদন করা প্রয়োজন, যার অর্থ স্টোরেজ ইঞ্জিনটি পড়ার সমস্ত সারি (যদি তারা সম্ভব অন্য কোনও সাথে মিলিত হয় তবে সার্কেবল পূর্বাভাসগুলি) মূল্যায়নের জন্য এসকিউএল ইঞ্জিনকে ফিরে দিতে হবে, অতিরিক্ত সিপিইউ ব্যয় বহন করে ।
আপনি মূল সংজ্ঞাটি থেকে দেখতে পাচ্ছেন যে সর্গেবল পূর্বাভাসগুলি কেবল সূচক স্ক্যানগুলিতেই প্রয়োগ করতে পারে না, ততক্ষণ সারণী (সিস্টেম আর টার্মিনোলজিতে বিভাগ) স্ক্যানগুলিতেও প্রয়োগ করতে পারে, যতক্ষণ না "কলামের তুলনা-অপারেটর মান" শর্ত পূরণ হয় এবং তাই সেগুলি হতে পারে স্টোরেজ ইঞ্জিন দ্বারা মূল্যায়ন। এটি সত্যই বিভিন্ন উপায়ে সিস্টেম আর এর বংশধর Db2 এর ক্ষেত্রে :
সূচক সর্গেবল পূর্বাভাসগুলি কোনও অনুসন্ধানকে বন্ধনী হিসাবে ব্যবহার করা হয় না, তবে যদি এটি চয়ন করা হয় তবে সূচী থেকে মূল্যায়ন করা হয়, কারণ ভবিষ্যদ্বাণীতে জড়িত কলামগুলি সূচক কী এর অংশ। এই পূর্বাভাসগুলি সূচক পরিচালক দ্বারাও মূল্যায়ন করা হয়।
ডেটা সরগেবল পূর্বাভাসগুলি এমন পূর্বাভাস যা সূচক পরিচালক দ্বারা মূল্যায়ন করা যায় না, তবে ডেটা ম্যানেজমেন্ট সার্ভিসেস (ডিএমএস) দ্বারা মূল্যায়ন করা যায়। সাধারণত, এই পূর্বাভাসগুলি বেস টেবিল থেকে পৃথক সারি অ্যাক্সেস প্রয়োজন। প্রয়োজনে ডিএমএস প্রিডিকেট মূল্যায়নের জন্য প্রয়োজনীয় কলামগুলি পুনরুদ্ধার করবে,
এসকিউএল সার্ভার-স্পোকে সরগেবেল ভবিষ্যদ্বাণীগুলি কেবল সূচক অনুসন্ধান ব্যবহার করে সমাধান করা যেতে পারে তা সম্ভবত টেবিল স্ক্যানগুলির সময় তার স্টোরেজ ইঞ্জিনের যেমন পূর্বাভাসগুলি প্রয়োগ করতে অক্ষমতার দ্বারা নির্ধারিত হয়।
সরগেবল এবং অ-সরগেবল পূর্বাভাসগুলি মাঝে মাঝে যথাক্রমে "পর্যায় 1" এবং "পর্যায় 2" হিসাবে পূর্বাভাস দেয় (এটি ডিবি 2 পরিভাষা থেকেও আসে )। মঞ্চ 1 পূর্বাভাসগুলি সারণী বা সূচী রেকর্ড পড়ার সময় ক্যোয়ারী প্রক্রিয়াকরণের সর্বনিম্ন স্তরে মূল্যায়ন করা যেতে পারে। প্রথম স্তরের শর্তগুলির সাথে মেলে এমন সারিগুলি, যদি থাকে তবে, তা পর্যায়ের 2 পর্যায়ের, মূল্যায়নের পাঠানো হয়।
1 - সিস্টেম আর এর অংশটি হ'ল একটি টেবিলের টিপলসের দৈহিক সঞ্চয়; একটি সেগমেন্ট স্ক্যান অন্যান্য ডিবিএমএসে কোনও টেবিল স্ক্যানের সমান।
2 - আরএসআই - আরএসএস 3 ইন্টারফেস, একটি টিপল-ওরিয়েন্টেড ক্যোয়ারী ইন্টারফেস। এই আলোচনার সাথে সম্পর্কিত ইন্টারফেস ফাংশনটি হ'ল নেক্সট, যা পরবর্তী সারির মিলের ক্যোয়ারী পূর্বাভাস দেয় returns
3 - আরএসএস, বা গবেষণা স্টোরেজ সিস্টেম, সিস্টেম আর এর স্টোরেজ সাবসিস্টেম