当前位置:首页 > Mysql > 正文内容

114 案例实战:亿级数据量商品系统的SQL调优实战(3)

CarlZhou3年前 (2021-05-12)Mysql915

扫描二维码推送至手机访问。

版权声明:本文由周飞的博客发布,如需转载请注明出处。

本文链接:http://szv5.cn/?id=131

相关文章

13 从磁盘读取数据页到Buffer Pool的时候,free链表有什么用?

13 从磁盘读取数据页到Buffer Pool的时候,free链表有什么用?

1、数据库启动的时候,是如何初始化Buffer Pool的? 现在我们已经搞明白一件事儿了,那就是数据库的Buffer Pool到底长成个什么样,大家想必都是理解了 其实说白了,里面就是会包含很多个缓存页,同时每个缓存页还有一个描述数据...

15 当Buffer Pool中的缓存页不够的时候,如何基于LRU算法淘汰部分缓存?

15 当Buffer Pool中的缓存页不够的时候,如何基于LRU算法淘汰部分缓存?

1、如果Buffer Pool中的缓存页不够了怎么办? 之前我们已经给大家讲解了Buffer Pool中的缓存页的划分,包括free链表的使用,然后磁盘上的数据页是如何加载到缓存页里去的,包括对缓存页修改之后,flush链表是如何用来记载...

21 生产经验:如何通过多个Buffer Pool来优化数据库的并发性能?

21 生产经验:如何通过多个Buffer Pool来优化数据库的并发性能?

1、Buffer Pool在访问的时候需要加锁吗?前面我们已经把Buffer Pool的整体工作原理和设计原理都已经给大家分析的比较清楚了,基本上目前大家都能够很好的理解,我们对MySQL执行CRUD操作时候的第一步,就是利用Buffer...

30 用于存放磁盘上的多行数据的数据页到底长个什么样子?

30 用于存放磁盘上的多行数据的数据页到底长个什么样子?

之前我们老是给大家提到一个概念,就是数据页,大家都知道平时我们执行crud的时候,都会从磁盘上加载数据页到Buffer Pool的缓存页里去,然后更新了缓存页后,又会刷新回磁盘上的数据页里去。 所以其实MySQL中进行数据操作的最小单位应...

34 生产经验:Linux操作系统的存储系统软件层原理剖析以及IO调度优化原理

34 生产经验:Linux操作系统的存储系统软件层原理剖析以及IO调度优化原理

接着上一篇文章的讲解,我们继续来讲解MySQL数据库在执行底层磁盘读写IO操作的原理,这其实就涉及到了Linux操作系统的磁盘IO原理了,不管是MySQL执行磁盘随机读写,还是磁盘顺序读写,其实在底层的Linux层面,原理几乎都是一致的。...

41 在Buffer Pool执行完增删改之后,写入日志文件的redo log长什么样?

昨天我们简单给大家回顾了一下在数据库里执行增删改操作的时候,redo log是用来干什么的,为什么需要这个东西,如果没有他会怎么样,有了他之后又能有什么样的效果,想必大家现在都对redo log这个东西有一定的理解了。 那么接下来我们就要...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。