![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 94
N-1-萘乙基二胺盐酸盐
软件工程
展开
-
MySQL逻辑架构
首先我们需要了解在 InnoDB 存储引擎中,缓冲池都包括了哪些。在 InnoDB 存储引擎中有一部分数据会放到内存中,缓冲池则占了这部分内存的大部分,它用来存储各种数据的缓存,如下图所示:从图中,你能看到 InnoDB 缓冲池包括了数据页、索引页、插入缓冲、锁信息、自适应 Hash 和数据字典信息等。缓存池的重要性:缓存原则:位置 * 频次”这个原则,可以帮我们对 I/O 访问效率进行优化。首先,位置决定效率,提供缓冲池就是为了在内存中可以直接访问数据。其次,频次决定优先级顺序。原创 2023-10-13 21:47:33 · 1171 阅读 · 2 评论 -
MySQL存储引擎
MySQL从3.23.34a开始就包含InnoDB存储引擎。大于等于5.5之后,默认采用InnoDB引擎。InnoDB是MySQL的 默认事务型引擎 ,它被设计用来处理大量的短期(short-lived)事务。可以确保事务的完整提交(Commit)和回滚(Rollback)。除非有非常特别的原因需要使用其他的存储引擎,否则应该优先考虑InnoDB引擎。表名.frm:存储表结构(在MySQL8.0时,合并到表名.ibd中)表名.ibd:存储数据和索引InnoDB是 为处理巨大数据量的最大性能设计。原创 2023-10-13 21:46:05 · 251 阅读 · 0 评论