摘要: 把总结写开头: 1)像InnoDB和MyISAM这样的存储引擎都是把数据存储在文件系统上的。 MySQL服务器程序在启动的时候会到数据目录中加载数据,运行过程中产生的数据也会存储到数据目录中。系统变量datadir表明了数据目录的路径。 每个数据库都对应着数据目录的一个子目录,该子目录包含一个db. 阅读全文
posted @ 2021-07-25 23:31 year12 阅读(1216) 评论(0) 推荐(0) 编辑
摘要: 几个必须了解的点: 1. 每个索引都有一棵B+树。 2. InnoDB存储引擎会自动为主键建立聚簇索引(如果没有显示指定主键,则会使用不允许存NULL的唯一键,否则会自动生成ROW_ID主键) 3. 二级索引目录项(非叶子节点)存储的是 索引列值+主键+页号。 4. B+树每层节点都按照索引列的值从 阅读全文
posted @ 2021-07-25 21:21 year12 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 总结写前面如果都知道就不用看下面了:因为没用过MyISAM所以压根没看这玩意。 InnoDB存储引擎总结: InnoDB存储引擎的索引是一棵B+树,,完整的用户记录都存储在B+树第0层(从下往上数)的叶子节点中,其他层次的节点都属于内节点,内节点存储的是目录项记录。 InnoDB的索引分为两种: 聚 阅读全文
posted @ 2021-07-25 20:03 year12 阅读(264) 评论(0) 推荐(0) 编辑