摘要:
基于规则的优化 标签: MySQL 是怎样运行的 大家别忘了MySQL本质上是一个软件,设计MySQL的大叔并不能要求使用这个软件的人个个都是数据库高高手,就像我写这本书的时候并不能要求各位在学之前就会了里边儿的知识。 吐槽一下:都会了的人谁还看呢,难道是为了精神上受感化? 也就是说我们无法避免某些 阅读全文
posted @ 2022-02-16 00:22
我不知道取什么名字好
阅读(99)
评论(0)
推荐(0)
摘要:
基于成本的优化 标签: MySQL 是怎样运行的 什么是成本 我们之前老说MySQL执行一个查询可以有不同的执行方案,它会选择其中成本最低,或者说代价最低的那种方案去真正的执行查询。不过我们之前对成本的描述是非常模糊的,其实在MySQL中一条查询语句的执行成本是由下边这两个方面组成的: I/O成本 阅读全文
posted @ 2022-02-16 00:21
我不知道取什么名字好
阅读(65)
评论(0)
推荐(0)
摘要:
连接的原理 标签: MySQL 是怎样运行的 搞数据库一个避不开的概念就是Join,翻译成中文就是连接。相信很多小伙伴在初学连接的时候有些一脸懵逼,理解了连接的语义之后又可能不明白各个表中的记录到底是怎么连起来的,以至于在使用的时候常常陷入下边两种误区: 误区一:业务至上,管他三七二十一,再复杂的查 阅读全文
posted @ 2022-02-16 00:20
我不知道取什么名字好
阅读(100)
评论(0)
推荐(0)
摘要:
单表访问方法 标签: MySQL 是怎样运行的 对于我们这些MySQL的使用者来说,MySQL其实就是一个软件,平时用的最多的就是查询功能。DBA时不时丢过来一些慢查询语句让优化,我们如果连查询是怎么执行的都不清楚还优化个毛线,所以是时候掌握真正的技术了。我们在第一章的时候就曾说过,MySQL Se 阅读全文
posted @ 2022-02-16 00:19
我不知道取什么名字好
阅读(53)
评论(0)
推荐(0)
摘要:
InnoDB 的表空间 标签: MySQL 是怎样运行的 通过前边儿的内容大家知道,表空间是一个抽象的概念,对于系统表空间来说,对应着文件系统中一个或多个实际文件;对于每个独立表空间来说,对应着文件系统中一个名为表名.ibd的实际文件。大家可以把表空间想象成被切分为许许多多个页的池子,当我们想为某个 阅读全文
posted @ 2022-02-16 00:18
我不知道取什么名字好
阅读(178)
评论(0)
推荐(0)
摘要:
B+树索引的使用 标签: MySQL 是怎样运行的 我们前边详细、详细又详细的唠叨了InnoDB存储引擎的B+树索引,我们必须熟悉下边这些结论: 每个索引都对应一棵B+树,B+树分为好多层,最下边一层是叶子节点,其余的是内节点。所有用户记录都存储在B+树的叶子节点,所有目录项记录都存储在内节点。 I 阅读全文
posted @ 2022-02-16 00:17
我不知道取什么名字好
阅读(151)
评论(0)
推荐(0)
摘要:
MySQL 的数据目录 标签: MySQL 是怎样运行的 数据库和文件系统的关系 我们知道像InnoDB、MyISAM这样的存储引擎都是把表存储在磁盘上的,而操作系统用来管理磁盘的那个东东又被称为文件系统,所以用专业一点的话来表述就是:像 InnoDB 、 MyISAM 这样的存储引擎都是把表存储在 阅读全文
posted @ 2022-02-16 00:17
我不知道取什么名字好
阅读(89)
评论(0)
推荐(0)
摘要:
B+树索引 标签: MySQL是怎样运行的 前边我们详细唠叨了InnoDB数据页的7个组成部分,知道了各个数据页可以组成一个双向链表,而每个数据页中的记录会按照主键值从小到大的顺序组成一个单向链表,每个数据页都会为存储在它里边儿的记录生成一个页目录,在通过主键查找某条记录的时候可以在页目录中使用二分 阅读全文
posted @ 2022-02-16 00:16
我不知道取什么名字好
阅读(98)
评论(0)
推荐(0)
摘要:
InnoDB 数据页结构 标签: MySQL 是怎样运行的 不同类型的页简介 前边我们简单提了一下页的概念,它是InnoDB管理存储空间的基本单位,一个页的大小一般是16KB。InnoDB为了不同的目的而设计了许多种不同类型的页,比如存放表空间头部信息的页,存放Insert Buffer信息的页,存 阅读全文
posted @ 2022-02-16 00:15
我不知道取什么名字好
阅读(64)
评论(0)
推荐(0)
摘要:
InnoDB记录存储结构 标签: MySQL 是怎样运行的 准备工作 到现在为止,MySQL对于我们来说还是一个黑盒,我们只负责使用客户端发送请求并等待服务器返回结果,表中的数据到底存到了哪里?以什么格式存放的?MySQL是以什么方式来访问的这些数据?这些问题我们统统不知道,对于未知领域的探索向来就 阅读全文
posted @ 2022-02-16 00:14
我不知道取什么名字好
阅读(103)
评论(0)
推荐(0)

浙公网安备 33010602011771号