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

交互做的好网站宁波做网站十大公司哪家好

交互做的好网站,宁波做网站十大公司哪家好,wordpress怎么换头像不显示,企业站手机网站buffer pool是主存中的一个区域#xff0c;InnoDB 在访问时缓存表和索引数据。缓冲池允许直接从内存访问频繁使用的数据#xff0c;这加快了处理速度。在专用服务器上#xff0c;高达80% 的物理内存通常分配给缓冲池。为了提高大容量读取操作的效率#xff0c;将缓冲池划分…buffer pool是主存中的一个区域InnoDB 在访问时缓存表和索引数据。缓冲池允许直接从内存访问频繁使用的数据这加快了处理速度。在专用服务器上高达80% 的物理内存通常分配给缓冲池。为了提高大容量读取操作的效率将缓冲池划分为可能包含多行的页。为了提高缓存管理的效率缓冲池被实现为页链表; 使用最近使用次数最少(LRU)算法的一个变体很少使用的数据被老化到缓存之外。 buffer pool LRU innodb buffer pool LRU在一个新页加入的时候会将最近最少使用的页驱逐出去并将新页加入到链表中间。中点插入策略将链表看作两个子链表 在new sublist的head是最近访问过的在old sublist的tail是最近最少访问过的 在该算法中定义最频繁访问的页在new sublistold sublist则是访问不频繁的页等待被淘汰 最初访问的页用户发起的操作或者预读将会插入到两个sublist的中点。也即new sublist尾部old sublist头部 访问old sublist的页将会使之移动到new sublist的head 如果由于用户发起的操作需要读取该页则立即进行第一次访问并使该页更新。如果由于预读操作而读取了该页则第一次访问不会立即发生并且可能在驱逐该页之前根本不会发生。 当数据库运行时缓冲池中未被访问的页面会向列表尾部移动从而“老化”。new sublist中的页面都会随着其他页面的更新而老化。old sublist中的页面也会随着页面在中点插入而老化。最终未使用的页面到达old sublist的尾部并被驱逐。 默认情况下查询读取的页面会立即移动到新的子列表中这意味着它们在缓冲池中停留的时间更长。例如对于mysqldump操作或不带WHERE子句的SELECT语句执行的表扫描可能会将大量数据带入缓冲池并驱逐等量的旧数据即使新数据不再使用。类似地由预读后台线程加载且只访问一次的页面被移动到新列表的头部。这些情况可以将经常使用的页面推到旧的子列表中在那里它们将被删除。 为应对这种情况innodb在进入new sublist增加了在old sublist的停留时间innodb_old_blocks_time默认1000ms也就是在这个时间间隔内就不会从old移动到new区 预读 在上面的LRU中提到了预读那么在innodb中预读是如何表现的呢 linear: 当一个区有连续56页56是默认值可以通过设置innodb_read_ahead_threshold改变。范围是0-64因为最大就是64页都被读取那么该区所有页将会被异步预读到buffer poolrandom: 当一个区随机13个页13是innodb_random_read_ahead的默认值都在buffer pool中那么该区所有页将会被异步预读到buffer pool innodb LRU在原来LRU的基础上重点是尽快驱逐那些较少使用的数据为此引入了分段式的链表以及从old到new的时间限制 其实这两个手段很大程度上都是在解决预读所引发的问题前者是由于预读机制的存在可能会导致大量并没有实际访问过的数据驱逐了少量实际访问的数据后者则是因为全表扫描之类情况扫描了全表数据又因为预读的存在多读了一次会使得被扫描的数据直接到new sublist 这算得是是一种应对这两种情况的好手段我在想相比于改良版的k-lru究竟孰强孰弱呢毕竟只要k设置的合理这两种情况其实都能避免只是说k-lru多引入了对访问次数的维护 buffer pool内存管理 在buffer pool中内存管理主要是针对空闲页也就是如何很快地分配空闲页以及脏页也就是如何很快地刷新到持久化储存 对此采用了free链表、flush链表分别设计用来管理空闲页和脏页那样就能很快锁定需要的页而不需要全部扫描 Ref https://dev.mysql.com/doc/refman/8.0/en/innodb-buffer-pool.htmlhttps://dev.mysql.com/doc/refman/8.0/en/innodb-performance-read_ahead.htmlhttps://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_old_blocks_timehttps://xiaolincoding.com/mysql/buffer_pool/buffer_pool.html
http://www.pierceye.com/news/837792/

相关文章:

  • 昆明做网站公司做家居的网站
  • 网站建设首选易网宣软文代发
  • 手机版网站开发用什么语言自己建设的网站怎么赚钱
  • 宁波建设监理协会网站软件开发文档的作用
  • 兰州电商平台网站建设网路神做网站怎么样
  • 诸城易讯网站建设服务中心网址的域名
  • 制作商务网站应用公园制作app软件下载
  • 情头定制网站被称为网站开发神器
  • 宝安网站设计案例淘宝页面制作
  • 天津品牌网站制作怎样建设网站流程
  • 怎样进行公司网站建设wordpress主题公司
  • 外宣做网站宣传网站功能描述
  • 部队网站建设多少钱营销自己的网站
  • 长春市城乡建设部网站南昌诚推网络技术有限公司
  • 网站 建设 欢迎你濮阳家电网站建设
  • 怎么快速建立一个网站如何用腾讯云服务器搭建wordpress
  • 五屏网站建设多少钱深圳网站公司有哪些
  • 莆田网站建站wordpress cd
  • 软件下载安装免费南京seo关键词优化服务
  • 广州网站设计软件建设将网站加入受信网站再试
  • 淘宝联盟网站备案常见的互联网应用
  • 自己做网站 搜索功能开发企业综合信息服务平台
  • 意大利语网站建设wordpress主题首页显示不全
  • 模板网站免费下载wordpress启用静态
  • 保定网站建设哪家好网站建设实践报告3000字
  • 网站制作项目执行免费制作微网站
  • 西安网站制作费用网站建设小程序开发报价
  • 深圳做针织衫服装的网站软件开发工具手机版
  • 网站域名注册的相关证书证明文件最珠海app
  • 网站规划建设与管理维护大学论文免费个人搭建网站