![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql剖析
那年夏天丶
当你才华还撑不起你的野心的时候,那你就该静下心来学习!!!
展开
-
Mysql剖析(二)----Mysql的InnoDB存储引擎
简介:InnoDB是Mysql数据库管理系统中的一种存储引擎,他是Mysql的默认存储引擎之一。InnoDB的最大特色是支持了ACID兼容的事务功能,类似于postgreSQL,提供了行级锁和多版本并发控制等高级特性。与传统的ISAM和MyISAM相比,InnoDB具有更好的性能和可靠性,是事务型数据库的首选引擎。InnoDB是为处理巨大数据量时的最大性能设计的,完全与Mysql服务器整合,维持他自己的缓冲池以在内存中缓存数据和索引,InnoDB采用双轨制授权,包括GPL授权和专有软件授权。原创 2024-08-27 16:34:46 · 371 阅读 · 0 评论 -
Mysql剖析(一)----简述MYSQL聚簇索引、二级索引、索引下推
除了聚簇(主键)索引之外的所有索引都成为二级索引也就是非主键索引,二级索引的叶子节点内容是主键的值,主键长度越小,二级索引的叶子节点就越小,占用的空间也就越小;如果查询的字段是除了索引字段,还包含其他的字段,则通过辅助索引查找到主键,在通过主键到聚簇索引中查找对应的数据(也就是回表),可以通过聚簇索引和默认的索引下推机制可以避免回表;聚簇索引并不是一种单独的索引类型,而是一种数据存储方式,就是按照每张表的主键构造一颗B+树,同时叶子节点存放的就是整张表的行记录数据,所以主键索引就默认使用到了聚簇索引;原创 2024-08-27 16:31:00 · 480 阅读 · 0 评论