ডাটাবেসে ইনডেক্সিং-এর প্রধান উদ্দেশ্য হলো কুয়েরি রিটার্ভালকে দ্রুত করা। বড় টেবিলে, যেখানে লাখ লাখ রেকর্ড থাকে, নির্দিষ্ট ডেটা খুঁজে পাওয়া সময়সাপেক্ষ হতে পারে। ইনডেক্স একটি বিশেষ ডেটা স্ট্রাকচার, যা ডেটার অবস্থানকে সূচক হিসেবে সংরক্ষণ করে, ফলে সার্চ অপারেশন অনেক দ্রুত হয়। এটি ঠিক কিতাবের সূচকের মতো কাজ করে, যেখানে পুরো বই পড়ার বদলে সরাসরি প্রয়োজনীয় পাতায় যাওয়া যায়। ইনডেক্সিং সরাসরি স্টোরেজ স্পেস কমায় না, ডেটার নকল প্রতিরোধ করে না এবং ডেটার অখণ্ডতা নিশ্চিত করে না; বরং এটি ডেটা রিটার্ভালের কার্যকারিতা বৃদ্ধি করতে ব্যবহৃত হয়।
• ডাটাবেসে ইনডেক্সিং (Indexing)
-
ডাটাবেসে ইনডেক্সিং-এর প্রধান উদ্দেশ্য হলো কুয়েরি রিটার্ভাল দ্রুত করা।
-
ইনডেক্স হলো একটি বিশেষ ডেটা স্ট্রাকচার, যা সার্চ করার সময় দ্রুত ফলাফল প্রদান করে।
-
এটি ডেটাকে সংগঠিতভাবে সংরক্ষণ করে, ফলে নির্দিষ্ট ডেটা খুব কম সময়ে খুঁজে পাওয়া যায়।
-
স্টোরেজ স্পেস কিছুটা বাড়তে পারে, কিন্তু ডেটা অনুসন্ধানের গতি উল্লেখযোগ্যভাবে বৃদ্ধি পায়।
-
ইনডেক্সের উদ্দেশ্য ডেটা নকল প্রতিরোধ করা বা ডেটার অখণ্ডতা নিশ্চিত করা নয়।
-
সাধারণত B-Tree, Hashing ইত্যাদি টেকনিক ব্যবহার করে ইনডেক্স তৈরি করা হয়।