多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 存储引擎 数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎还可以获得特定的功能 > MySQL 的核心就是存储引擎 ### MyISAM vs InnoDB * 事务:MyISAM不支持事务;InnoDB支持事务; * 查询性能:MyISAM查询速度比InnoDB快; * 外键:MyISAM不支持外键,InnoDB支持外键; * 锁:MyISAM只支持表级锁,InnoDB支持行级锁和表级锁(默认是行级锁); * 全文索引:MyISAM支持全文索引,InnoDB不支持全文索引(5.6+才支持); #### 聚簇索引和非聚簇索引的区别 * 聚簇索引:将数据存储与索引放到了一块,索引结构的叶子节点保存了行数据 * 非聚簇索引:将数据与索引分开存储,索引结构的叶子节点指向了数据对应的位置 --- MySQL 5.7 支持的存储引擎有 InnoDB、MyISAM、Memory、Merge、Archive、Federated、CSV、BLACKHOLE 等