建立索引還分兩種情況:
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 來檢視具體使用的索引是哪個 由於單個索引過多,使我們能通過索引...