本文章要來講關於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/