সর্টিং এবং ইনডেক্সিং এর মধ্যে পার্থক্য ইনডেক্সিং
১. ডেটাবেজের ডেটাকে দ্রুত খোঁজার জন্য টেবিলের ডেটা অপরিবর্তনীয় রেখে,টেবিলের এক বা একাধিক কলামকে অন্য একটি ইনডেক্স ফাইলে নির্দিষ্ট ক্রমে সাজিয়ে রাখা হয়।ইনডেক্স, ফাইলের প্রতিটি রো(row) কে নির্দেশ করে থাকে,যাতে করে খুব সহজে অতি দ্রুত মূল টেবিল থেকে ডেটা খুঁজে বের করা যায়।
২. ইনডেক্সিং এর মূল উদ্দেশ্য খুব দ্রুত কুয়েরি চালনা করে কাঙ্ক্ষিত ডেটা খুঁজে বের করা।
৩. ইনডেক্সিং এর ফলে নতুন ফাইল তৈরি হয় এবং তা মেমরিতে সংরক্ষণের জন্য অতিরিক্ত জায়গার প্রয়োজন হয়।
৪. ইনডেক্সিং হলো ডেটা টেবিলের রেকর্ডগুলোকে কোন নির্ধারিত এক বা একাধিক ফিল্ড অনুসারে সাজানোর উদ্দেশ্যে মূল টেবিল অপরিবর্তিত রেখে রেকর্ডগুলোর অ্যাড্রেসকে (Address) সাজানো।
৫. ইনডেক্স পদ্ধতিতে ডেটা ফাইলকে সর্ট করা হলে মূল ডেটা ফাইলে রেকর্ডের ক্রমিক নং পরিবর্তন হয় না।
৬. ইনডেক্স পদ্ধতিতে ডেটাবেজ ফাইলের এলোমেলো রেকর্ডগুলোকে তুলনামূলক দ্রুত সাজানো যায়।
৭. ডেটাবেজ ফাইলকে ইনডেক্স করা হলে নতুন ইনডেক্স ফাইল তৈরি হয় এবং মূল ডেটাবেজ ফাইল অপরিবর্তিত থাকে।
৮. ডেটাবেজে কোনো রেকর্ড সংশোধন বা সংযোজন করলে ইনডেক্স করা ফাইলে তা আপডেট হয়।
৯. CREATE INDEX কমান্ডের সাহায্যে একটি টেবিলে কাঙ্ক্ষিত কলাম এর উপর ইনডেক্স তৈরি করা হয়।
সর্টিং
১. সর্টিং হচ্ছে একটি পদ্ধতি যা দ্বারা কাঙ্ক্ষিত ডেটাকে নির্দিষ্ট ক্রম অনুসারে (ছোট থেকে বড় অথবা বড় থেকে ছোট) সাজানো হয়। এটি সাধারণত কুয়েরির মাধ্যমে ডেটাবেজের টেবিল থেকে প্রাপ্ত ডেটাকে সাজানোর জন্য ব্যবহৃত হয়ে থাকে।
২. সর্টিং এর মূল উদ্দেশ্য আউটপুট ডেটাকে সাজানো।
৩. সর্টিংয়ে নতুন ফাইল তৈরি হয় না ফলে মেমরিতে কোন অতিরিক্ত জায়গার প্রয়োজন হয় না।
৪. সর্টিং হলো ডেটা টেবিলের রেকর্ডগুলোকে কোন নির্ধারিত ফিল্ড অনুসারে সাজানো।
৫. সর্টিং পদ্ধতিতে ডেটা ফাইলকে সর্ট করা হলে মূল ডেটা ফাইলের রেকর্ডের ক্রমিক নং পরিবর্তন হয়।
৬. সর্টিং পদ্ধতিতে ডেটাবেজে ফাইলের এলোমেলো রেকর্ডগুলো সাজানোর জন্য তূলনামূলকভাবে বেশি সময়ের প্রয়োজন হয়।
৭. ডেটাবেজ ফাইলকে সর্ট করা হলে মূল ডেটা ফাইলটি বিন্যাসকৃত অবস্থায় মেমরিতে জমা হয়।
৮. ডেটাবেজে কোনো রেকর্ড সংশোধন বা সংযোজন করলে সর্ট করা ফাইলে আপডেট হয় না,আবার নতুন করে ফাইলটি সর্ট করতে হয়।
৯. কুয়েরি করার সময় কুয়েরি অপারেটর ORDER BY এর সাহায্যে ডেটা সর্ট করা হয়।