Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ฉันจะดูดัชนีที่ฉันตั้งค่าไว้ใน MySQL ได้อย่างไร


หากต้องการดูดัชนี คุณสามารถใช้คำสั่ง 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 วินาที)