mysql是乙個開源的應用非常廣泛的資料庫。mysql裡面的索引能利用利用指標,能夠大大提高查詢效率。特別是當資料量非常大,查詢涉及多個表時,使用索引往往能使查詢速度加快成千上萬倍。那麼,怎麼建立索引呢?
第一步,建立乙個表,結構如下:create table t (id int unsigned not null,name varchar(20) not null default '-');
第二步,新增索引,二索引有分為幾類,普通索引,主鍵索引,和唯一索引,如圖就是步驟:圖中數123就是對應普通索引,主鍵索引,和唯一索引
alter table 表名 add index/unique/primary key (索引名);
第三步,表裡面已經有索引了,要怎麼檢視呢?用這兩個命令:show index from table;或show keys from table;如圖:
show index from 表名;
show keys from 表名;
第四步,有時候索引太多,會引起增刪改查的效能,所以可以建立就可以刪除,命令如下:
drop index 索引名 on 表名;
第五步,在上面刪除索引的時候,出現了錯誤,說不能發現索引名,是因為在第一次的時候已經刪除了,所以,此索引名已經不存在了,如圖
第六步,再次查詢索引,是否有沒有刪除成功,重複第三步的命令,結果如圖,說明已經刪除了
MySQL索引 檢視 建立 刪除
1 索引型別 建立索引時,可規定索引能否包含重複值。如不包含,則索引應建立為primary key 或 unique 索引。對於單列惟一性索引,這保證單列不包含重複的值。對於多列惟一性索引,保證多個值的組合不重複。primary key 索引和 unique 索引非常類似。事實上,primary k...
MySQL索引 檢視 建立 刪除
1 索引型別 建立索引時,可規定索引能否包含重複值。如不包含,則索引應建立為primary key 或 unique 索引。對於單列惟一性索引,這保證單列不包含重複的值。對於多列惟一性索引,保證多個值的組合不重複。primary key 索引和 unique 索引非常類似。事實上,primary k...
MySQL索引 檢視 建立 刪除
1 索引型別 建立索引時,可規定索引能否包含重複值。如不包含,則索引應建立為primary key 或 unique 索引。對於單列惟一性索引,這保證單列不包含重複的值。對於多列惟一性索引,保證多個值的組合不重複。primary key 索引和 unique 索引非常類似。事實上,primary k...