SHOW INDEX語法 檢視索引狀態

2021-08-31 20:32:48 字數 1158 閱讀 4852

show index from tbl_name [from db_name]

show index會返回表索引資訊。其格式與odbc中的sqlstatistics呼叫相似。

show index會返回以下字段:

· table

表的名稱。

· non_unique

如果索引不能包括重複詞,則為0。如果可以,則為1。

· key_name

索引的名稱。

· seq_in_index

索引中的列序列號,從1開始。

· column_name

列名稱。

· 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)。

· comment

多種評注。

您可以使用db_name.tbl_name作為tbl_name from db_name語法的另一種形式。這兩個語句是等價的:

mysql> show index from mytable from mydb;

mysql> show index from mydb.mytable;

show keys是show index的同義詞。您也可以使用mysqlshow -k db_name tbl_name命令列舉乙個表的索引。

show innodb status語法

show innodb status

在mysql 5.1中,這是show engine innodb status的同義詞,但不贊成使用。

SHOW INDEX查詢MySQL表索引

show index通常用來查詢表結構中的索引情況 表的結構 login total 2018 create table login total 2018 id int 11 not null,tdate date not null comment 登入時間 agent id int 11 not ...

mysql 檢視索引

檢視索引 mysql show index from tblname mysql show keys from tblname table 表的名稱。non unique 如果索引不能包括重複詞,則為0。如果可以,則為1。key name 索引的名稱。seq in index 索引中的列序列號,從1...

mysql 檢視索引

檢視索引 mysql show index from tblname mysql show keys from tblname table 表的名稱。non unique 如果索引不能包括重複詞,則為0。如果可以,則為1。key name 索引的名稱。seq in index 索引中的列序列號,從1...