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的同義詞,但不贊成使用。
刪除索引:
drop index 索引名 on 表名;
檢視資料庫中存在的執行緒:
show processlist;
Sql Server 查詢表結構和索引資訊
以下兩段語句分別是獲取表的基本結構和獲取表對應的索引資訊,直接複製到查詢分析器中就可以使用,在每個的最下面有乙個輸入表名的地方,若不輸入則代表查詢全部的表。1.表結構資訊查詢 表結構資訊查詢 select tablename case when c.column id 1 then o.name e...
mysql 建立索引,刪除索引,檢視索引
索引可以提高資料的檢索效率,也可以降低資料庫的io成本,並且索引還可以降低資料庫的排序成本。排序分組操作主要消耗的就是cpu資源和記憶體,所以能夠在排序分組操作中好好的利用索引將會極大地降低cpu資源的消耗。如何判定是否需要建立索引?1 較頻繁地作為查詢條件的字段 這個都知道。什麼是教頻繁呢?分析你...
mysql增加索引 刪除索引 檢視索引
有四種方式來新增資料表的索引 1 新增乙個主鍵,這意味著索引值必須是唯一的,且不能為null alter table tbl name add primary key column list 2 這條語句建立索引的值必須是唯一的 除了null外,null可能會出現多次 alter table tab...