এটি উপরের এরউইনের উত্তরের পরিপূরক, তবে পোস্টগ্রিসকিউএল এক ধরণের সূচকে সমর্থন করে। এগুলি সাধারণত পারস্পরিক একচেটিয়া নয়। আপনি এগুলি হিসাবে হিসাবে ভাবতে পারেন:
- সূচক পদ্ধতি (বিটি, জিআইএসটি, জিন, ইত্যাদি)। প্রয়োজনে একটি বেছে নিন (বিটি ডিফল্ট হওয়ায়)
- আংশিক বা পূর্ণ আংশিক হলে একটি ক্লজ ব্যবহার করুন
- প্রত্যক্ষ বা কার্যক্ষম। আপনি কার্যকারিতা আউটপুট সূচক করতে পারেন।
- অনন্য বা অনন্য
এই সমস্ত বিভিন্ন উপায়ে একত্রিত করা যেতে পারে। আপনি এখানে যা করছেন তা অনন্য এবং আংশিক বৈশিষ্ট্যগুলি ব্যবহার করছে, যাতে আপনাকে আংশিক অনন্য সূচি দেয় (যা আপনি খুঁজে বের করার সাথে সাথে অত্যন্ত কার্যকর।
তবে ধরুন আপনি সাবসেট ক্ষেত্রের ক্ষেত্রে সংবেদনশীল সূচি রাখতে চান যেখানে টাইপটি সত্য। তারপরে আপনি একটি কার্যকরী সংজ্ঞা যুক্ত করবেন:
CREATE INDEX my_index_name_idx_u ON tbl (lower(subset)) WHERE type;
নোট করুন এটি নীচের () ফাংশনের আউটপুটটিতে একটি অনন্য সূচক তৈরি করে যেখানে টাইপটি সত্য unique