mysql 分析5語句的優化 索引新增刪除

2021-07-29 15:15:37 字數 792 閱讀 9087

檢視表的索引

show create table 表名;

show index from 表名;

show keys from表名;

新增索引

alter table 表名  add index 索引名字 (索引字段);

alter table goods  add index price (shop_price);

1.primary  key(

主鍵索引)

mysql>alter  table  `table_name`  add  primary  key (  `column`  ) 

2.unique(

唯一索引)

mysql>alter  table  `table_name`  add  unique (`column` ) 

3.index

(普通索引)

mysql>alter  table  `table_name`  add  index index_name (  `column`  )

4.fulltext(

全文索引)

mysql>alter  table  `table_name`  add  fulltext ( `column` ) 5.

多列索引復合索引

mysql>alter  table  `table_name`  add  index index_name (  `column1`,  `column2`,  `column3`  )

刪除索引 alert table goods drop index price 

mysql優化(5) 索引優化

建立合理地索引能夠提公升資料庫的查詢效率,但是如果建立的索引不合理,不僅會降低資料庫的插入 修改 刪除的效率,而且會降低資料庫的查詢效率。其中最主要的是組合索引的建立和優化。mysql允許在相同的列上建立多個索引,無論索引是否有實際的意義。且索引一旦被建立,就需要mysql單獨維護重複的索引,且my...

MySQL索引分析和優化

索引 索引用來快速地尋找那些具備特定值的記錄,任何mysql索引都以b 樹的形式儲存。假如沒有索引,執行查詢時mysql必須從第乙個記錄開始掃瞄整個表的任何記錄,直至找到符合需要的記錄。表裡面的記錄數量越多,這個操作的代價就越高。假如作為搜尋條件的列上已建立了索引,mysql無需掃瞄任何記錄即可迅速...

MySQL索引分析和優化

什麼是索引?索引用來快速地尋找那些具有特定值的記錄,所有mysql索引都以b 樹的形式儲存。如果沒有索引,執行查詢時mysql必須從第乙個記錄開始掃瞄整個表的所有記錄,直至找到符合要求的記錄。表裡面的記錄數量越多,這個操作的代價就越高。如果作為搜尋條件的列上已經建立了索引,mysql無需掃瞄任何記錄...