পড়াশোনা
1 min read

ইনডেক্সিং (Indexing) ও সর্টিং (Sorting) এর পার্থক্য কি?

ইনডেক্সিং

  • ইনডেক্সিং হলো মূল টেবিল অপরিবর্তিত রেখে এক বা একাধিক ফিল্ড অনুসারে রেকর্ডগুলোর সাজানো প্রক্রিয়া।
  • মূল ডেটা ফাইলের রেকর্ডের ক্রমিক নাম্বার পরিবর্তিত হয় না।
  • ডেটাবেজ ফাইলের এলোমেলো রেকর্ডগুলো তুলনামূলকভাবে দ্রুত সাজানো যায়।
  • ডেটাবেজ ফাইলের ইনডেক্স করলে নতুন ইনডেক্স ফাইল তৈরি হয় এবং মূল ডেটাবেজ ফাইল অপরিবর্তিত থাকে।
  • ইনডেক্স করা ডেটাবেজে নতুন কোন রেকর্ড সন্নিবেশিত করলে অথবা সংশোধন করলে স্বয়ংক্রিয়ভাবে আপডেট হয়।

 

সর্টিং

  • সর্টিং হলো ডেটা টেবিলের রেকর্ডগুলোকে কোন নির্ধারিত ফিল্ড অনুসারে Ascending বা Descending অর্ডারে সাজানোর প্রক্রিয়া।
  • মূল ডেটা ফাইলের রেকর্ডের ক্রমিক নাম্বার পরিবর্তিত হয়।
  • ডেটাবেজ ফাইলের এলোমেলো রেকর্ডগুলো সাজানোর তুলনামূলকভাবে বেশি সময়ের প্রয়োজন হয়।
  • সর্টকৃত মূল ডেটাবেজ ফাইলটি বিন্যাসকৃত অবস্থায় মেমোরিতে সংরক্ষিত হয়।
  • সর্টিং করা ডেটাবেজে নতুন কোন রেকর্ড সন্নিবেশ করলে অথবা সংশোধন করলে স্বয়ংক্রিয়ভাবে আপডেট হয় না। ফাইলটি আবার সর্ট করতে হয়।

 

Rate this post