หากต้องการดูดัชนี คุณสามารถใช้คำสั่ง SHOW ได้
ต่อไปนี้เป็นไวยากรณ์ -
แสดงดัชนีจาก yourTableName;
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable ( Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20), LastName varchar(20) ); Query OK, 0 แถวได้รับผลกระทบ (0.46 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างดัชนี -
mysql> สร้างดัชนี id_FirstName บน DemoTable(Id,FirstName);Query OK, 0 แถวได้รับผลกระทบ (0.52 วินาที)Records :0 Duplicates :0 Warnings :0
ต่อไปนี้เป็นแบบสอบถามเพื่อดูดัชนีที่ฉันตั้งค่าไว้ใน MySQL -
mysql> แสดงดัชนีจาก DemoTable
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้แสดงดัชนีเช่นกัน -
<ก่อนหน้า>+--------------+-----------+--------------+--- -------------------------------+-----------+----------- -+----------+---------+------+-----------+-------- ---------------+---------+| ตาราง | Non_unique | Key_name | Seq_in_index | Column_name | การเรียง | คาร์ดินัลลิตี้ | Sub_part | บรรจุ | Null | Index_type | ความคิดเห็น | Index_comment | มองเห็นได้ |+-------------+-----------+--------------+---- -------------------------------------------+------------- +----------+--------+------+-----------+--------- +---------------+---------+| DemoTable | 0 | ประถม | 1 | รหัส | A | 0 | NULL | NULL | | BTREE | | | ใช่ || DemoTable | 1 | id_FirstName | 1 | รหัส | A | 0 | NULL | NULL | | BTREE | | | ใช่ || DemoTable | 1 | id_FirstName | 2 | ชื่อจริง | A | 0 | NULL | NULL | ใช่ | BTREE | | | ใช่ |+-------------+-----------+--------------+---- -------------------------------------------+------------- +----------+--------+------+-----------+--------- +---------------+---------+3 แถวในชุด (0.26 วินาที)