MySQL學習 關於索引2

2021-09-13 09:27:25 字數 1246 閱讀 4984

建立索引還分兩種情況:

1、在建立表的時候建立索引

2、在已經存在的表上建立索引

建立表的時候建立索引

就拿上次沒舉例的建立全文索引來舉例:

上面建立了乙個student的表,在建立表的時候就加入了全文索引

如何知道我們建立了索引呢?

這就涉及到另外乙個基本操作,explain

使用explain命令能查詢相應的索引名稱,就在possiblekey裡面,但是我的不知道是怎麼回事,有乙個警告。並且possiblekey並不是index_remark

經過查詢之後,這個好像只有在查詢已經設定索引的項的時候才能顯示索引的名稱

建立乙個練習的表,設定的全文索引的成員是name

進行相應的查詢之後能夠顯示索引名

這』name的索引名是index_name

那麼如何在已經存在的表上增加索引呢?

在已經存在的表上加上索引

下面是詳細語法:

紅色的線是原來表中存在的主鍵

藍色的線是執行建立索引的語法create fulltext index index_name on table_name(field);

index_name是索引的名字,table_name是表的名字,field是資料的名稱。

使用explain來查詢一下建立沒建立成功:

建立成功了,索引的名稱是index_name

建立索引的基本操作就這麼多,剩下的就是索引名稱的不同了。要是**寫的不對,請大家指出,以便改進。

MySQL學習 2 MySQL索引

6 索引設計原則 mysql官方對索引的定義為 索引 index 是幫助mysql高效獲取資料的資料結構 有序 在資料之外,資料庫系統還維護者滿足特定查詢演算法的資料結構,這些資料結構以某種方式引用 指向 資料,這樣就可以在這些資料結構上實現高階查詢演算法,這種資料結構就是索引 一般來說索引本身也很...

關於mysql索引 關於mysql的索引

我們先來了解mysql索引的概念 索引是一種特殊的檔案,他們包含著對資料表裡所有記錄的引用指標。更通俗地說,資料庫索引好比是是一本書前面的目錄,能加快資料庫的查詢速度,我們有了相應的索引後,資料庫會直接在索引中查詢符合條件的選項。索引分為聚簇索引和非聚簇索引兩種,聚簇索引是按照資料存放的物理位置為順...

關於MySQL索引

給字段加索引 隨著資料表數量的增加,沒錯查詢的速度逐漸變慢,這是就需要給資料表需要 where 的字段加上索引。分析索引過多帶來的問題 可是隨著索引的字段越來越多,查表的速度也變得越來越慢,這時候就要使用 mysql 的 explain 來檢視具體使用的索引是哪個 由於單個索引過多,使我們能通過索引...