mysql建立索引與索引刪除

來源:互聯網
上載者:User

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.