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