【數據庫系列知識】Mysql數據庫

Mysql數據庫

目錄

Mysql數據庫

1、Mysql存儲引擎

MyISAM

InnoBD

 2、Mysql底層索引結構

主鍵索引

輔助索引

 3、數據庫索引

 4、數據庫事務

1、Mysql存儲引擎

主要是兩種引擎:MyISAM和InnoDB

MyISAM

InnoBD

使用B+樹原因:葉子節點不限個數,從而樹的高度更低,便於查找,減少磁盤IO,且數據都存儲在葉子節點上,便於範圍查找,可以直接橫向進行遍歷,不用經過父節點來回交換,也是減少了磁盤IO。 

2、Mysql底層索引結構

以InnoDB爲例介紹:

關鍵詞:索引、磁盤IO

主鍵索引

 目的都是爲了減少磁盤IO

輔助索引

       需要進行兩次索引,首先進行查詢輔助索引得到主鍵,再跟進主鍵查詢獲得記錄。

3、數據庫索引

  • 普通索引
  • 唯一索引:索引列的值必須唯一,但允許有空值
  • 主鍵索引:特殊的唯一索引,不允許有空值
  • 組合索引:多個列組成的索引

4、數據庫事務

特性:原子性、一致性、隔離性、持久性

什麼是事務?通過案例解釋,兩個賬戶進行轉賬

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章