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