本文章要來講關於mysql教程創建索引與索引刪除哦,本教程只講關於mysql 5.0支持的索引類型,並簡單介紹索引的設計原創,索引是數據庫教程中用來提高性能的最常用的工具。
一、
所有mysql索引列類型都可以被索引,對來相關類使用索引可以提高select查詢性能,根據mysql索引數,可以是最大索引與最小索引,每種存儲引擎對每個表的至少支持16的索引。總索引長度為256字節。
mysim和innodb存儲引擎的表默認創建索引都是btree索引,目前mysql還不支持函數索引,但支持前緣索引,對字段前N個字符創建索引
二、mysql創建索引語法
Create [unioun|fulltext|spatial] index indexname[using indextype] on tablename( tablenamecol)
index_col_name:
col_name[ (length)][asc |desc]
如果你創建索引時搞錯了,需要修改mysql索引我們可以用alert來修改索引,語法與create index創建索引差不多,我們就不說了,可以查看相關手冊。
下面我們來看一個關於mysql創建索引實例教程。
mysql>create index cityname on city(city(2));
Query Ok,600 rows affected (0.26 sec)
Records :600 Duplicates:0 Warings 0:
我們現在來以city為條件進行查詢,如下面。
->explain select * from city where city ='www.111cn.net' G
id:1
......
possible_keys:cityname
key:cityname
好了,現在我們來看看mysql刪除索引等實例
Drop indexname on tablename
實例,我現在要刪除剛才創建city索引
>drop index cityname on city;
Query ok, .....
好了本站原創文章
轉載注明來自http://www.111cn.net/