随笔分类 -  MySQL

摘要:1 为什么要有Buffer Pool 如果没有Buffer Pool,所有的操作都是随机IO,每秒钟可以支撑的请求取决于IOPS,最多几百,而且响应时间也会很感人。因此,为了提高MySQL支持的并发数和快速响应,引入了Buffer Pool。 2 Buffer Pool的简单图解 实际上,在对数据库 阅读全文
posted @ 2020-05-31 22:13 zerodseu 阅读(330) 评论(0) 推荐(0)
摘要:1 无连接池,服务只有一个数据库连接 此时服务多线程执行SQL语句的时候会争用唯一一个数据库连接,性能差,需要排队 2 无连接池,每个线程创建一个数据库连接 此时服务多线程执行SQL语句的时候都针对每次SQL执行请求创建一个数据库连接,使用完了需要销毁。由于创建和销毁数据库连接开销大,且可能会耗尽数 阅读全文
posted @ 2020-05-31 19:55 zerodseu 阅读(174) 评论(0) 推荐(0)
摘要:1 针对未提交事务的刷盘策略 No Steal和Steal No Steal:未提交的事务数据页不可以写入磁盘 Steal:未提交的事务数据页可以写入磁盘 2 针对提交事务的刷盘策略 No Force和Force No Force:提交的事务数据页必须写入磁盘 Force:提交的事务数据页也可以不写 阅读全文
posted @ 2020-05-14 23:41 zerodseu 阅读(1458) 评论(0) 推荐(0)
摘要:![](https://img2020.cnblogs.com/blog/1510490/202005/1510490-20200504134836884-756866479.png)![](https://img2020.cnblogs.com/blog/1510490/202005/1510490-20200504134844537-1676672243.png)![](https://img... 阅读全文
posted @ 2020-05-04 13:49 zerodseu 阅读(115) 评论(0) 推荐(0)