今天看了下Mysql數據庫的索引,基本的創建語句就不在贅述了,本文主要寫一些索引調優方面的見解。
Mysql數據庫的索引是與具體的存儲引擎相關的,想Innodb以B-tree索引爲主,memory則以哈希索引爲主。
針對Innodb的B-tree索引
1)多鍵索引時,要注意鍵的順序,一般來說鍵在越級時,索引失效
2)一般一次搜索只會使用一個索引
3)B-tree索引是有順序的,所以在使用order by,group by等語句時,B-tree索引依然是有效的
4)where字句中,儘量不要使用函數,索引無法針對函數進行解析,此時索引失效,搜索速度回明顯下降