摘要:
docker安装指南 https://yeasy.gitbook.io/docker_practice/install 仓库(Repository) 镜像(Image) 容器(Container) iamges 与 container 类似于对象与实例的关系 列举活跃images列表 (-a 列举全 阅读全文
摘要:
https://blog.csdn.net/wanghai__/article/details/6426941 看这个吧,一下就说清楚了。 https://blog.csdn.net/mashaokang1314/article/details/110480807 http://mysql.taob 阅读全文
摘要:
统计数据的存储方式 InnoDB有两种存储统计数据的方式: 1. 永久性地存储统计数据: 统计数据存在磁盘上,在服务器重启之后这些统计数据依然存在。 2. 非永久性的存储统计数据: 统计数据存储在内存中,当服务器关闭时这些统计数据就被清除掉。等到服务器重启后,在某些适当场景下会重新收集这些统计数据。 阅读全文
摘要:
什么是成本 I/O成本我们的表经常使用的MyISAM、InnoDB存储引擎都是将数据和索引都存储到磁盘上的,当我们想查询表中的记录时,需要先把数据或者索引加载到内存中然后再操作。这个从磁盘到内存这个加载的过程损耗的时间称之为I/O成本。CPU成本读取以及检测记录是否满足对应的搜索条件、对结果集进行排 阅读全文
摘要:
这篇文章写的比较好懂:https://zhuanlan.zhihu.com/p/54275505#:~:text=%20%E7%AE%80%E5%8D%95%E6%9D%A5%E8%AF%B4%E5%B5%8C%E5%A5%97%E5%BE%AA%E7%8E%AF%E8%BF%9E%E6%8E%A5 阅读全文
摘要:
查询语句在本质上是一种声明式的语法,具体执行方式有很多种。 system > const > eq_ref > ref > range > index > ALL const: mysql能对查询的某部分进行优化并将其转化成一个常量(可以看show warnings 的结果)。于 primary k 阅读全文
摘要:
表空间都是由页组成的 1.通过页的类型知道该页的作用 2.不同类型的页只有File Header和File Trailer是必须存在的 3.每个表空间中一个页有一个页号,是4个字节,也就是32比特,所以最多有2³²个页 4.如果每个页默认大小16KB则一个表空间最多支持64TB,页号从0开始。 5. 阅读全文
摘要:
把总结写开头: 1)像InnoDB和MyISAM这样的存储引擎都是把数据存储在文件系统上的。 MySQL服务器程序在启动的时候会到数据目录中加载数据,运行过程中产生的数据也会存储到数据目录中。系统变量datadir表明了数据目录的路径。 每个数据库都对应着数据目录的一个子目录,该子目录包含一个db. 阅读全文
摘要:
几个必须了解的点: 1. 每个索引都有一棵B+树。 2. InnoDB存储引擎会自动为主键建立聚簇索引(如果没有显示指定主键,则会使用不允许存NULL的唯一键,否则会自动生成ROW_ID主键) 3. 二级索引目录项(非叶子节点)存储的是 索引列值+主键+页号。 4. B+树每层节点都按照索引列的值从 阅读全文
摘要:
总结写前面如果都知道就不用看下面了:因为没用过MyISAM所以压根没看这玩意。 InnoDB存储引擎总结: InnoDB存储引擎的索引是一棵B+树,,完整的用户记录都存储在B+树第0层(从下往上数)的叶子节点中,其他层次的节点都属于内节点,内节点存储的是目录项记录。 InnoDB的索引分为两种: 聚 阅读全文