একটি যৌগিক সূচক হল একটি সূচক যা একাধিক কলামে ব্যবহৃত হয়। এটি মাল্টিপলকলাম ইনডেক্স নামেও পরিচিত।
বৈশিষ্ট্যসমূহ
আসুন ফিচারগুলো দেখি -
-
MySQL ব্যবহারকারীকে একটি যৌগিক সূচক তৈরি করতে দেয় যা 16টি কলাম পর্যন্ত থাকতে পারে।
-
ক্যোয়ারী অপ্টিমাইজার ক্যোয়ারীগুলির জন্য যৌগিক সূচী ব্যবহার করে যা সূচকের সমস্ত কলাম পরীক্ষা করবে৷
-
এটি এমন প্রশ্নের জন্যও ব্যবহার করা যেতে পারে যা প্রথম কলাম, প্রথম দুটি কলাম ইত্যাদি পরীক্ষা করবে৷
-
যদি সূচী সংজ্ঞায় কলামগুলি সঠিক ক্রমে নির্দিষ্ট করা হয়, তাহলে একটি একক যৌগিক সূচক ব্যবহার করা যেতে পারে যা একই টেবিলে নির্দিষ্ট ধরণের প্রশ্নের গতি বাড়াবে৷
যৌগিক সূচক তৈরি করা হচ্ছে
আসুন দেখি কিভাবে একটি যৌগিক সূচক তৈরি করা যায়, একটি টেবিল তৈরির সময়। এটি নীচের বিবৃতি −
ব্যবহার করে করা যেতে পারেCREATE TABLE table_name ( c1 data_type PRIMARY KEY, c2 data_type, c3 data_type, c4 data_type, INDEX index_name (c2,c3,c4) );
উপরের বিবৃতিতে, যৌগিক সূচকটি তিনটি কলাম c2, c3 এবং c4 নিয়ে গঠিত।
একটি যৌগিক সূচী 'তৈরি সূচক' বিবৃতি ব্যবহার করে বিদ্যমান টেবিলে যোগ করা যেতে পারে। আসুন দেখি কিভাবে এটি করা যায়
কোয়েরি
CREATE INDEX index_name ON table_name(c2,c3,c4);
যদি (c1,c2,c3) তে একটি যৌগিক সূচক থাকে, তাহলে ব্যবহারকারীর নীচে উল্লিখিত কলামের সংমিশ্রণগুলির মধ্যে একটিতে অনুসন্ধান ক্ষমতা সূচিবদ্ধ হবে -
(c1) (c1,c2) (c1,c2,c3)