ইনডেক্সিং হলো মূল টেবিল অপরিবর্তিত রেখে এক বা একাধিক ফিল্ড অনুসারে রেকর্ডগুলোর সাজানোর প্রক্রিয়া।
ডেটা ইনডেক্স করার সময় বিবেচ্য বিষয়সমূহঃ
১. সাধারণত কী ফিল্ডের উপর ইনডেক্স করা হয় এবং ইনডেক্সের একটি নাম দিতে হয়।
২. যে ফিল্ডের উপর ইনডেক্স করা হবে সাধারণত তার নামের অনুরূপ নাম নির্বাচন করা হয়। তাতে ইনডেক্সসমূহ মনে রাখতে সুবিধা হয়।
৩. ইনডেক্স করার জন্য কোন কোন ভ্যালুকে বিবেচনা করা হবে তার জন্য ইনডেক্স এক্সপ্রেশন তৈরি করতে হয়।
৪. কোন ডেটা টেবিলে এক বা একাধিক ইনডেক্স থাকতে পারে কিংবা একাধিক ইনডেক্স একই সময় খোলা থাকতে পারে কিন্তু একই সময় কেবল একটি ইনডেক্স সক্রিয় থেকে রেকর্ডসমূহ প্রদর্শনের অর্ডার নিয়ন্ত্রণ করে।
ইনডেক্সিং এর বৈশিষ্ট্য (Characteristics of Indexing)
ইনডেক্সিং এর বৈশিষ্ট্য হলো-
১. রেকর্ডগুলো দ্রুত সাজানো যায়।
২. নতুন ইনডেক্স ফাইল তৈরি হলে মূল ডেটাবেজ ফাইল অপরিবর্তিত থাকে।
৩. ডেটাবেজে কোনো রেকর্ড সংশোধন বা সংযোজন করলে ইনডেক্স করা ফাইলে তা আপডেট হয়।
ইনডেক্সিং এর সুবিধা (Advantages of Indexing)
১. ডেটাবেজের উপর ইনডেক্স করা থাকলে সহজে তথ্য খোঁজে বের করা যায়।
২. ইনডেক্স করার পর নতুন করে ডেটা ইনপুট করলে স্বয়ংক্রিয়ভাবে ইনডেক্স ফাইল আপডেট করে।
৩. কাজের গতি বৃদ্ধি পায়।
৪. সার্চিং ও কুয়েরি করার কাজ দ্রুত করার জন্য ইনডেক্স করা হয়।
৫. মাস্টার ফাইলে ডেটাগুলো অপরিবর্তিত থাকে।
ইনডেক্স এর অসুবিধা (Disadvantages of Indexing)
১. ডিস্ক স্পেসের প্রয়োজন হয়।
২. ডেটা ইনসার্ট, আপডেট এবং ডিলিট করার কাজের পারফরমেন্স কমিয়ে দেয়।
৩. কুয়েরি করার কাজ ধীর করে দিতে পারে।