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

วิธีดูรายการ Index ทั้งหมดใน MySQL

ดู Index ของตารางเฉพาะ

mysql> SHOW INDEX FROM indexingdemo;

ผลลัพธ์

+--------------+------------+-----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
| Table        | Non_unique | Key_name  | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | Visible |
+--------------+------------+-----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
| indexingdemo | 1          | indexName | 1            | Name        | A         | 0           | NULL     | NULL   | YES  | BTREE      |         |               | YES     |
+--------------+------------+-----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
1 row in set (0.17 sec)

ดูรายการ Index ทั้งหมดในฐานข้อมูล

SELECT DISTINCT TABLE_NAME, INDEX_NAME 
FROM INFORMATION_SCHEMA.STATISTICS 
WHERE TABLE_SCHEMA = 'yourDatabaseName';

ตัวอย่างกับฐานข้อมูล business

mysql> SELECT DISTINCT
    -> TABLE_NAME,
    -> INDEX_NAME
    -> FROM INFORMATION_SCHEMA.STATISTICS
    -> WHERE TABLE_SCHEMA = 'business';

ผลลัพธ์ (บางส่วน)

+--------------------------+------------------+
| TABLE_NAME               | INDEX_NAME       |
+--------------------------+------------------+
| addcolumntable           | Name_Index       |
| addingautoincrement      | PRIMARY          |
| addingunique             | name             |
| autoincrement            | PRIMARY          |
| bookindexes              | BookName         |
| childdemo                | ConstChild       |
| clonestudent             | idIndex          |
| clonestudent             | NameStuIndex     |
| compositeprimarykey      | PRIMARY          |
| ... (รวม 47 รายการ)     | ...              |
+--------------------------+------------------+
47 rows in set (0.07 sec)

วิธีนี้เหมาะสำหรับการตรวจสอบ Index ทั้งหมดใน Schema อย่างรวดเร็ว