mysql查詢索引結構

dbhelper發表於2014-12-04

前言:初學mysql突然發現要找某個表的索引不是很方便,今天整理好了相關操作方法,僅供參考。等有好的管理工具再介紹給大家;

 

操作語句: show index from 『table_name』     

以mysql資料庫下面的USER表為例:show index from   USER

 

 

列的說明:

TABLE:表名

Non_unique:是否為唯一索引,(0代表唯一,該列不含重複值;1帶表非唯一,該列可含重複值)

Key_name:索引的名稱

Seq_in_index:列在索引中的位置,這個排序會影響整個索引的效率

Collation:列以什麼方式儲存在索引中。在MySQL中,有值'A'(升序)或NULL(無分類)

Cardinality:索引中唯一值的數目的統計資訊。透過執行ANALYZE TABLE或myisamchk -a可以更新。基數根據被儲存為整數的統計資料來計數,所以即使對於小型表,該值也沒有必要是精確的。基數越大,當進行聯合時,MySQL使用該索引的機 會就越大。

Sub_part:如果列只是被部分地編入索引,則為被編入索引的字元的數目。如果整列被編入索引,則為NULL。

Packed:指示關鍵字如何被壓縮。如果沒有被壓縮,則為NULL

Null:如果列含有NULL,則含有YES。如果沒有,則該列含有NO

Index_type:用過的索引方法(BTREE, FULLTEXT, HASH, RTREE)

 

小結:雖然很簡單,記住總是好的。

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

本文作者:JOHN ORACLE技術部落格:ORACLE 獵人筆記

資料庫技術群:367875324 (該群有諸多公司的IT負責人,加入請備註ORACLE管理 )

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8494287/viewspace-1356139/,如需轉載,請註明出處,否則將追究法律責任。

相關文章