萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql創建索引與索引刪除

mysql創建索引與索引刪除

本文章要來講關於mysql創建索引與索引刪除哦,本教程只講關於mysql 5.0支持的索引類型,並簡單介紹索引的設計原創,索引是數據庫中用來提高性能的最常用的工具。

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

copyright © 萬盛學電腦網 all rights reserved