1. 程式人生 > >MySQL資料庫索引實現原理

MySQL資料庫索引實現原理

前言:大家都知道資料庫的索引有著提升資料庫查詢速度的作用,但是很少有人對索引實現原理有深入探討,本文使用通俗語言進行解析,如有不當,歡迎指正。
在這裡插入圖片描述
原理解釋:
索引採用B樹原理,眾所周知,二叉排序樹是確定一個跟節點後,將比根節點大的資料放到右子節點,比根節點小的資料放到左子節點。而樹中的每一個節點指向資料庫表中每一行的硬體地址。依據條件查詢時,二叉查詢樹速度和順序查詢速度,大家可想而知。(如上圖所示)
知識拓展:
在這裡插入圖片描述
在實際情況中,往往是多叉B樹,如上圖,所有的資料都存放第三層,即葉子節點之中。