5.6 এর নিচে MySQL সংস্করণে ফাংশন-ভিত্তিক সূচক সম্ভব ছিল না। প্রথমত, MySQL-এ ফাংশন-ভিত্তিক সূচক তৈরি করতে, আমরা একটি টেবিল তৈরি করব।
mysql> টেবিল তৈরি করুন FunctionIndexDemo -> ( -> FirstName varchar(100) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.70 সেকেন্ড)
একটি ফাংশন ভিত্তিক সূচক তৈরি করতে সিনট্যাক্স দেখি।
আপনার টেবিলের নাম (কলাম_নাম(ইনটেজার সাইজ)) এ সূচী সূচক_নাম তৈরি করুন;
এই হল প্রশ্ন।
mysql> FunctionIndexDemo (FirstName(6)) তে index indFirstName তৈরি করুন; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.56 সেকেন্ড) রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0
সূচকটি উপস্থিত আছে কিনা তা পরীক্ষা করতে।
mysql> FunctionIndexDemo থেকে সূচক দেখান;
এখানে আউটপুট।
<প্রে>+------------------+------------ ------------------+------------+------------+------- ------+------------+------+------+------------+--- ------+---------------+---------+| টেবিল | অ_অদ্বিতীয় | মূল_নাম | Seq_in_index | কলাম_নাম | সমষ্টি | কার্ডিনালিটি | উপ_অংশ | বস্তাবন্দী | শূন্য | সূচক_টাইপ | মন্তব্য | সূচক_মন্তব্য | দৃশ্যমান |+-------------------+---------------+ +---------------+------------+------------+--------- -----+------------+------+------+------------+---- -----+---------------+---------+| functionindexdemo | 1 | indFirstName | 1 | প্রথম নাম | ক | 0 | 6 | NULL | হ্যাঁ | BTREE | | | হ্যাঁ |+-------------------+------------+------------ +---------------+------------+------------+--------- -----+---------+------+------+------------+---- -----+---------------+---------+1 সারি সেটে (0.24 সেকেন্ড)