明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線(xiàn)學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

索引是什么?MySQL怎么創(chuàng)建索引

[摘要]索引是一個(gè)很神奇的東西,記得當(dāng)年學(xué)數(shù)據(jù)結(jié)構(gòu)的時(shí)候,有學(xué)過(guò)B樹(shù),當(dāng)時(shí)聽(tīng)得是云里霧里,不管老師怎么講,就是很難懂,不過(guò)他的作用是聽(tīng)明白了,就是這種數(shù)據(jù)結(jié)構(gòu)可以提高查詢(xún)的效率。就比如一本書(shū),你想看第六章第...
索引是一個(gè)很神奇的東西,記得當(dāng)年學(xué)數(shù)據(jù)結(jié)構(gòu)的時(shí)候,有學(xué)過(guò)B樹(shù),當(dāng)時(shí)聽(tīng)得是云里霧里,不管老師怎么講,就是很難懂,不過(guò)他的作用是聽(tīng)明白了,就是這種數(shù)據(jù)結(jié)構(gòu)可以提高查詢(xún)的效率。

就比如一本書(shū),你想看第六章第六節(jié)講的是什么,你會(huì)怎么做,一般人肯定去看目錄,找到這一節(jié)對(duì)應(yīng)的頁(yè)數(shù),然后翻到這一頁(yè)。這就是目錄索引,幫助讀者快速找到想要的章節(jié)。在數(shù)據(jù)庫(kù)中,我們也有索引,其目的當(dāng)然和我們翻書(shū)一樣,能幫助我們提高查詢(xún)的效率。索引就想目錄一樣,減少了計(jì)算機(jī)工作量,對(duì)于表記錄較多的數(shù)據(jù)庫(kù)來(lái)說(shuō)是非常實(shí)用的,可以大大的提高查詢(xún)的速度。否則的話(huà),如果沒(méi)有索引,計(jì)算機(jī)會(huì)一條一條的掃描,每一次都要掃描所有的記錄,浪費(fèi)大量的cpu時(shí)間。

我們都知道對(duì)于一個(gè)無(wú)序的表,和一個(gè)有序的表,有序表的查詢(xún)方法會(huì)有更多地選擇,每種查詢(xún)方法的效率也不同,其實(shí)為表建立索引,也就是對(duì)表中的記錄按照索引字段排序。

下面就給大家介紹如何用mysql,建立索引。

1.確認(rèn)mysql安裝好了,并且服務(wù)已經(jīng)起來(lái)了。

1.png

2.連接mysql,有好幾種方式,如下圖。

2.png

3.png

4.png

3.使用命令,進(jìn)入相應(yīng)的數(shù)據(jù)庫(kù),顯示出庫(kù)中的表,如下圖,我們給t_user設(shè)置索引。

5.png

6.png

7.png

4.使用命令創(chuàng)建索引。

8.png

5.使用命令,顯示索引。我們可以看到兩個(gè)索引,我們可以發(fā)現(xiàn),當(dāng)創(chuàng)建數(shù)據(jù)庫(kù)時(shí),如果設(shè)置了主鍵,則mysql會(huì)自動(dòng)給主鍵建立索引。

9.png

6.也可以使用命令創(chuàng)建多重索引。

10.png

7.顯示索引。

11.png

以上就是索引是什么?MySQL如何創(chuàng)建索引的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門(mén)到精通的SQL知識(shí)。