สามารถใช้ดัชนีผสมเมื่อเราใช้แบบสอบถามย่อย ข้อดีของการใช้ดัชนีผสมคือกรณีของ
- เข้าร่วม
- การกรอง
- กำลังเลือก
ต่อไปนี้เป็นไวยากรณ์ของดัชนี
index(column_name1,column_name2,column_name3,column_name4,............................N)
ให้เราสร้างตารางก่อนและภายในที่เรากำหนดดัชนีไว้
mysql> สร้างตาราง MultipleIndexDemo -> ( -> id int, -> FirstName varchar(100), -> LastName varchar(100), -> Address varchar(200), -> index(id,LastName,Address) -> );แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.57 วินาที)
เพื่อตรวจสอบว่าสร้างดัชนีสำเร็จหรือไม่
mysql> แสดงดัชนีจาก MultipleIndexDemo
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+-------------------+-----------+----------+-- -----+-------------+-----------+----------- --+----------+---------+------+-----------+------- ---+-----------------------+---------+| ตาราง | Non_unique | Key_name | Seq_in_index | Column_name | การเรียง | คาร์ดินัลลิตี้ | Sub_part | บรรจุ | Null | Index_type | ความคิดเห็น | Index_comment | มองเห็นได้ |+-------------+-----------+----------+--- -------------------------------+-----------+----------- -+----------+---------+------+-----------+-------- ---------------+---------+| multipleindexdemo | 1 | id | 1 | id | A | 0 | NULL | NULL | ใช่ | BTREE | | | ใช่ || multipleindexdemo | 1 | id | 2 | นามสกุล | A | 0 | NULL | NULL | ใช่ | BTREE | | | ใช่ || multipleindexdemo | 1 | id | 3 | ที่อยู่ | A | 0 | NULL | NULL | ใช่ | BTREE | | | ใช่ |+-------------------+-----------+----------+--- -------------------------------+-----------+----------- -+----------+---------+------+-----------+-------- --+-----------------------+---------+3 แถวในชุด (0.18 วินาที)