1. 程式人生 > >41 MYSQL 索引和慢查詢優化

41 MYSQL 索引和慢查詢優化

一 .索引

mysql 索引 b+tree

本質:通過不斷地縮小想要獲取資料的範圍來篩選出最終想要的結果,同時把隨機的事件變成順序的事件,
也就是說,有了這種索引機制,我們可以總是用同一種查詢方式來鎖定資料。

索引注意的問題:
1. 索引欄位要儘量小,訪問磁碟查詢時,儘量減少io
2.索引 選 區別度 高的,壓低樹形結構
3.聯合索引 把區分度高的放在最左邊

primary key 不為空且唯一

unique key 唯一

index key 沒有約束

增加索引:
create index 索引別名 on 表名(欄位名)
alter table 表名 add primary key(id)
   alter table 表名 add unique key(id)

刪除索引:
drop index name_index on 表名

詳細內容:https://www.cnblogs.com/clschao/articles/10049133.html