什么是索引鍵?
索引鍵在MySQL中也叫做“鍵”,是存儲引擎用于快速找到記錄的一種數據結構。
索引鍵對于良好的性能非常關鍵,尤其是當表中的數據量越來越大時,索引鍵對于性能的影響愈發重要。索引優化應該是對查詢性能優化最有效的手段了。
索引鍵能夠輕易將查詢性能提高好幾個數量級。索引鍵相當于字典的音序表,如果要查某個字,如果不使用音序表,則需要從幾百頁中逐頁去查。
索引鍵的目的在于提高查詢效率,與我們查閱圖書所用的目錄是一個道理:先定位到章,然后定位到該章下的一個小節,然后找到頁數。相似的例子還有:查字典,查火車車次,飛機航班等
索引鍵本質都是通過不斷地縮小想要獲取數據的范圍來篩選出最終想要的結果,同時把隨機的事件變成順序的事件,也就是說,有了這種索引機制,我們可以總是用同一種查找方式來鎖定數據。