做爲一名開發人員,無論你是用哪一個框架,哪一個語言,你對數據庫索引,瞭解得足夠嗎?下面的這些問題你都能成竹在胸嗎?數據庫
- 到底什麼是數據庫索引?
- 索引有什麼做用?
- 爲何要索引?
- 索引就是在全部字段上加個index嗎?
- 索引背後的數據結構是怎樣的?
- 什麼是B-Tree(平衡樹結構)和雙向鏈表結構?它們有什麼用?
- 一個索引上,到底存的是些什麼?索引是咱們數據表的一個「鏡像」嗎?
- 怎樣查看數據庫的數據查詢執行步驟,或者又稱執行計劃?
- 如何看數據庫在查詢時,到底有沒有用到咱們的索引?
- 數據庫讀取咱們的數據,都有哪些讀取類型呢?
- 什麼是單值掃描、範圍掃描、全索引掃描、全表掃描、單純索引掃描等?
- 數據庫自帶的一些函數,對於咱們的索引,有什麼影響呢?
- 索引裏字段的順序,到底有沒有影響呢?
- 索引裏的等值操做與非等值操做,又對索引性能的發揮,有哪些影響呢?
- 給你個幾百萬數據的表,讓你作索引或性能優化,你有沒有必勝的把握?這期間如何根據需求去決策和改進?
若是上述任一問題,你有不肯定的,那還等什麼呢?看本專場吧~觀看地址:性能優化
www.pilishen.com/casts/thing…數據結構