Mysql底层原理(二) :两种存储引擎的底层实现

Mysql中存在两种存储引擎 :MyISAM存储引擎以及InnoDB存储引擎
MyISAM属于表级别的非聚集存储引擎,而InnoDB则属于表级别的聚集存储引擎。
非聚集以及聚集的区别:通过数据是否与索引隔离而判断:在Mysql文件中默认MyISAM存储引擎的表中存在两个文件即 tableName.MYI 以及 tableName.MYD ,以MYI结尾的文件中存储的是该表的索引,以MYD结尾的存储是数据。而默认InnoDB存储引擎的表中只存在.idb结尾的文件,该文件中存放了索引以及文件。

  1. MyISAM存储引擎
    Mysql底层原理(二) :两种存储引擎的底层实现
  2. InnoDB存储引擎
    Mysql底层原理(二) :两种存储引擎的底层实现