摘要: 存储引擎 为了管理方便,人们把连接管理、查询缓存、 语法解析 、查询优化 这些并不涉及真实数据存储的功能划分为MySQL server 的功能,把真实存取数据的功能划分为存储引擎的功能。所以在MySQL server 完成了查询优化后,只需按照生成的执行计划调用底层存储引|擎提供的API,获取到数据 阅读全文
posted @ 2022-06-23 17:57 哈哈丶丶 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 数据库缓冲池(buffer pool) InnoDB 存储引擎是以页为单位来管理存储空间的,我们进行的增删改查操作其实本质上都是在访问页 面(包括读页面、写页面、创建新页面等操作)。而磁盘 I/O 需要消耗的时间很多,而在内存中进行操 作,效率则会高很多,为了能让数据表或者索引中的数据随时被我们所用 阅读全文
posted @ 2022-06-23 17:36 哈哈丶丶 阅读(396) 评论(0) 推荐(0) 编辑
摘要: SQL执行流程 1. MySQL 中的 SQL执行流程 MySQL的查询流程: 1.1 查询缓存 Server 如果在查询缓存中发现了这条 SQL 语句,就会直接将结果返回给客户端;如果没 有,就进入到解析器阶段。需要说明的是,因为查询缓存往往效率不高,所以在 MySQL8.0 之后就抛弃 了这个功 阅读全文
posted @ 2022-06-23 17:20 哈哈丶丶 阅读(355) 评论(0) 推荐(0) 编辑