![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
西环习
这个作者很懒,什么都没留下…
展开
-
Myisam 与InnoDB 的区别
MyISAM与InnoDB的区别是什么?1、 存储结构MyISAM:每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。索引文件的扩展名是.MYI (MYIndex)。 InnoDB:所有的表都保存在同一个数据文件中(也可能是多个文件,或者是独立的表空间文件),InnoDB表的大...转载 2018-08-08 16:48:09 · 132 阅读 · 0 评论 -
聚簇索引和覆盖索引
聚簇索引:不是一种单独的索引类型,而是一种数据存储方式。InnoDB的聚簇索引实际是在同一结构中保存了B-tree和数据行。叶子页包含了行的全部数据,而节点页只包含了索引列。InnoDB通过主键聚集数据,如果没有定义主键,InnoDB将选择一个没有空值的列创建聚簇索引。(InnoDB引擎上,数据表都会有一个聚簇索引?)二级索引的B-Tree的叶子页上保留了二级索引的列值以及聚簇索引的列值。如果查询...原创 2018-08-26 16:55:18 · 698 阅读 · 0 评论