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

ดูดัชนี (Indexes) ในฐานข้อมูล MySQL

ใช้ INFORMATION_SCHEMA.STATISTICS ดูดัชนีของทุกตารางในฐานข้อมูล

คิวรีดูดัชนีทั้งหมดในฐานข้อมูล 'web'

select * from information_schema.statistics where table_schema = 'web';

ผลลัพธ์จะแสดงข้อมูลดัชนีของทุกตารางในฐานข้อมูล web รวมถึง:

  • TABLE_NAME - ชื่อตาราง
  • INDEX_NAME - ชื่อดัชนี (PRIMARY, UNIQUE, INDEX)
  • COLUMN_NAME - คอลัมน์ที่อยู่ในดัชนี
  • SEQ_IN_INDEX - ลำดับในดัชนี (สำหรับ Composite Index)
  • NON_UNIQUE - 0=Unique, 1=Non-unique
  • INDEX_TYPE - ประเภท (BTREE, HASH, FULLTEXT, SPATIAL)

คำสั่งทางเลือก: SHOW INDEX FROM table_name; ดูดัชนีของตารางเฉพาะตาราง