当前位置: 首页 > news >正文

网站设计与实现鞍山吧最新消息

网站设计与实现,鞍山吧最新消息,网站建设免费空间哪里有,网站建设与网页制作试卷Buffer Pool 概念free链表flush链表LRU链表chunk 概念 MySQL在启动时向操作系统申请的一片连续的内存,默认128M。然后将这块内存分为一个一个缓冲页(16KB,因为页就是16KB的)。再为每个缓冲页创建对应的控制块用于管理。比如第一次查询数据之后&#xff…

Buffer Pool

  • 概念
  • free链表
  • flush链表
  • LRU链表
  • chunk

概念

MySQL在启动时向操作系统申请的一片连续的内存,默认128M。然后将这块内存分为一个一个缓冲页(16KB,因为页就是16KB的)。再为每个缓冲页创建对应的控制块用于管理。比如第一次查询数据之后,数据库中对应的数据页就加载到缓冲页,第二次查询就不用去数据库了,直接内存查到返回。

free链表

由空闲的缓冲页的控制块组成的链表,新增的时候就在这里面找空闲的内存

flush链表

由修改过的缓冲页(脏页)的控制块组成的链表。
:那什么时候将脏页数据同步到数据库呢?
:1、后台线程根据系统的繁忙程度,定时从flush链表刷新一部分到磁盘
2、当加载数据到缓冲池,发现没有空闲缓冲页时;先看LRU链表尾部是否有非脏页控制块(用户读取 的有可能是未刷新到磁盘上的脏页);也没有的话,会强制刷新LRU链表最后一个对应的缓冲页
3、后台线程定时扫LRU链表尾部的一些缓冲页控制块,发现脏页就刷新磁盘

LRU链表

用户查询过的缓冲页的控制块组成的链表,最新访问的在最前面。所以分为热区和冷区(37%)

在这里插入图片描述
:但是预读与全表扫描会破坏这种设计,怎么做呢?
:其实二者的整个过程分 加载和读两个过程,二者都会加载,加载的时候都是加载到冷区的头部。而预读不一定会读,但全表扫一定会读,所以提供了判断全表扫的规则:即当前后访问一个页的时间间隔<1000ms(默认),数据就不会去加载到热区

chunk

chunk和buffer pool都允许有多个,用完一个chunk再用下一个

http://www.yayakq.cn/news/356055/

相关文章:

  • 济南网站建设与优化如何在相关网站免费做宣传广告
  • 上海专业高端网站建设服务器宁波网站制作优化服务
  • 网页设计难还是网站建设南全自动网站制作源码
  • 制作网站首先做的工作国家企业信息信用信息公示江苏
  • cms建站系统介绍网站优化成都哪里好
  • 潍坊英文网站建设天津营销型网站建设费用
  • 做淘宝可以在别的网站发信息吗赤峰seo
  • 个人网站备案名字网站统计源码下载
  • 建设银行租房网站湖北网站容易被百度收录
  • 毕设什么类型网站容易做网站建设学习教程
  • 锦州建设信息网站苏州晶体公司网站建设
  • wordpress恢复源代码安卓系统优化大师
  • 免费数据分析网站flash云网站
  • 做网站ps的图片优秀的移动端网站
  • 建设银行网站用户名怎么查工作有效性
  • 深圳php网站建设漳州做网站最便宜
  • 桓台县旅游网站建设网站主办者是什么意思
  • 深圳网站建设卓企wordpress企业主题源码
  • 网站 开发 语言seo推广的公司
  • 高中生自己做 网站三种制作方式的比较
  • 网站的底部导航怎么做广西住房城乡建设厅网站
  • 遵义仁怀网站建设江西建站哪家专业
  • 汽车网站建设方案预算要建网站
  • 佛山市平台购物网站制作公司wordpress标题相关
  • Delphi 网站开发框架怎么做网页游戏平台
  • 创建个人网站教程网站设计特别好的公司
  • 自学建网站做网站优化网站怎么创建自己的网站
  • 中国网站排名WordPress stock
  • 企业网站模板中文 产品列表竞价代运营
  • 石家庄自己怎么做网站啊网站开发哪里培训好