MySQL
文章平均质量分 96
歪桃
一只往上爬的小咸鱼
展开
-
MySQL性能优化(五)undo log是如何实现MVCC的?
依次介绍事务、undo log、版本连、readView来讲解MVCC多版本并发访问机制。原创 2021-12-09 23:40:56 · 11485 阅读 · 0 评论 -
MySQL性能优化(四)redo log实现原理
本文介绍redo log的作用,结构,以及刷盘原创 2021-12-09 17:54:57 · 12326 阅读 · 2 评论 -
MySQL性能优化(三)Buffer Pool实现原理
本文主要介绍了缓冲池的数据结构、free链表、lush链表、lru链表原创 2021-12-08 19:16:30 · 12769 阅读 · 2 评论 -
MySQL性能优化(二)InnoDB之日志文件
1.MySQL日志记录文件 1.1.回顾SQL语句的执行 在上一篇文章我中,我们着重的介绍了SQL语句执行的一个过程。 MySQL性能优化(一)MySQL中SQL语句是如何执行的 1.2.InnoDB内存结构:缓冲池 InnoDB存储引擎中有一个非常重要的放在内存里的组件,就是缓冲池(Buffer Pool),这里面会缓存很多的数据,以便于以后在查询的时候,万一你要是内存缓冲池里有数据,就可以不用去查磁盘了。 引擎要执行更新语句的时候 ,比如对“id=1”这一行数据,他其实会先将“id=1”这一行数据看原创 2021-12-06 17:07:13 · 12359 阅读 · 9 评论 -
MySQL性能优化(一)MySQL中SQL语句是如何执行的?
该篇章将开始整理MySQL的优化,不过开始之前,我们想了解清楚那就是MySQL是怎么执行的。 文章目录1.MySQL驱动2.应用系统数据库连接池3.MySQL数据库连接池4.SQL执行过程4.1.线程监听:监听网络请求中的SQL语句4.2.SQL接口:负责处理接收到的SQL语句4.3.查询解析器:让MySQL能看懂SQL语句4.4.查询优化器:选择最优的查询路径4.5.存储引擎接口:真正执行SQL语句4.6.执行器:根据执行计划调用存储引擎的接口 1.MySQL驱动 大家都知道,我们如果要在Java系统中去原创 2021-12-06 12:53:01 · 13108 阅读 · 7 评论