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

网站设计规划信息技术教案/湖南关键词排名推广

网站设计规划信息技术教案,湖南关键词排名推广,新电商平台,wordpress简单统计插件innodb包涵如下几个组件 一、innodb_buffer_pool: 1  它主要用来缓存数据与索引(准确的讲由于innodb中的表是由聚集索引组织的,所以数据只不是过主键这个索引的叶子结点)。 二、change buffer: 1  如果更新语句要更新二级索引的记录,但是…

innodb包涵如下几个组件

 

一、innodb_buffer_pool

  1  它主要用来缓存数据与索引(准确的讲由于innodb中的表是由聚集索引组织的,所以数据只不是过主键这个索引的叶子结点)。

 

二、change buffer:

  1  如果更新语句要更新二级索引的记录,但是记录所在的页面这个里面并没有在innodb_buffer_pool中,innodb会把这个对二级索引

  面页的更新动作缓存到innodb_buffer_pool的一个特定区域(change buffer);等到之后如果有别的事务B要去读这个二级索引页的时候,

  由于页面还没有,在innodb_buffer_pool中所以B事务会先把页面载入innodb_buffer_pool,这样子目标页面就算进入innodb_buffer_pool了,

  接下来就可根据change buffer的内容来更新索引页面了。这样可以节约IO操作,提高性能。

  2  当然别的刷新机(把change buffer中的变更落盘)制也是有的,比如说当mysql比较空闲的时候,slow shutdown 的过程当中也会刷新

  change buffer中的内容到磁盘

  3  监控change buffer 

show engine innodb status;-------------------------------------
INSERT BUFFER AND ADAPTIVE HASH INDEX
-------------------------------------
Ibuf: size 1, free list len 0, seg size 2, 0 merges
merged operations:insert 0, delete mark 0, delete 0
discarded operations:insert 0, delete mark 0, delete 0
Hash table size 34679, node heap has 0 buffer(s)
Hash table size 34679, node heap has 0 buffer(s)
Hash table size 34679, node heap has 0 buffer(s)
Hash table size 34679, node heap has 0 buffer(s)
Hash table size 34679, node heap has 0 buffer(s)
Hash table size 34679, node heap has 0 buffer(s)
Hash table size 34679, node heap has 0 buffer(s)
Hash table size 34679, node heap has 0 buffer(s)
0.00 hash searches/s, 0.00 non-hash searches/s
---
LOG
---
Log sequence number 24635311
Log flushed up to   24635311
Pages flushed up to 24635311
Last checkpoint at  24635302
0 pending log flushes, 0 pending chkp writes
10 log i/o's done, 0.00 log i/o's/second

 

三、自适应hash索引

  1  如果表中的某些行会非常频繁的用到,由于innodb表是B+树组织起来的这一特性,最好的情况下innodb也是先读索引页,再读数据页,然后

  找到数据;hash索引是用B+树索引的hash为键,以B+树索引的值(指向的页面)为值的;由于有了hash索引的引入,innodb可以通过计算索引的hash

  值就直接定位到数据所在的页面;所以对于非范围查找的情况下hash索引这样的处理方式是有优势的。

  2  要想innodb能用上bash索引还要有几个条件1、innodb_adaptive_hash_index=1 这样innodb就会启用hash索引了;然而这只是完成了一半,

  innodb并不是为表中的所有行建立hash索引的,只是表中频繁访问的行才会为它建立hash索引,为冷数据建立hash索引是一种浪费;

  innodb_adaptive_hash_index_parts 可以设置hash索引的分区,这种可以提升并发度。

 

四、redo log buffer:

  redo log buffer 中的内容会被定期的刷新到磁盘,如果redo log buffer 设置的比较大它有利于mysql对大事务的处理,原因在于在大事务的处理中

  可以把redo 写入到redo log buffer 而不是写入到磁盘,由于内存比磁盘快,所以大事务的处理速度上也会比较快;也就是说redo log buffer 比较大

  的情况下在commit 之前可以减少一些没有必要的刷磁盘操作。

 

五、系统表空间:

  1  innodb 系统表空间中包涵如下内容:innodb 数据字典,一些存储区域如 doublewrite\changebuffer\undolog ,如果innodb_file_per_table

  没有打开那么那么用户建的表就会保存到这个系统表空间中,这种情况下系统表空间也就可以看面它包涵共享表空间了。

 

六、

 

 

----

转载于:https://www.cnblogs.com/JiangLe/p/7117576.html

http://www.jmfq.cn/news/4967263.html

相关文章:

  • 狮山网站建设/广告营销平台
  • 邢台做wap网站的地方/seo工程师是什么职业
  • 常德seo招聘/太原seo外包公司
  • 常州网站制作企业/东营网站建设费用
  • 烟台商城app开发/seo案例分析及解析
  • 孝昌建设局网站/新冠疫情最新情况
  • 深圳网站制作教程/百度推广登录首页网址
  • 自己的网站怎么做砍价/谷歌浏览器 安卓下载2023版官网
  • P2P网站怎么建设/长沙seo全网营销
  • 温州 网站建设公司/app拉新推广一手接单平台
  • 珠海网站建设联系方式/谷歌seo招聘
  • 北京科技网站建设公司/西安seo推广
  • wampserver搭建网站/企业宣传ppt
  • 迎访问备案网站管理系统/seo策略分析
  • 邢台地区网站建设独立/北京百度推广开户
  • 做网站要备案/郑州竞价托管公司哪家好
  • 小榄网站建设推广/搜索引擎优化的定义
  • 网站url在哪优化/网站推广与优化方案
  • 自己做网站需要学些什么/成都爱站网seo站长查询工具
  • 在线代理网页服务器/西安做seo的公司
  • 网乐科技网站建设/网页设计与制作教程
  • 南昌企业自助建站/百度一下网页打开
  • 海淀区网站建设/长沙seo研究中心
  • 单位内网网站建设 开设栏目/如何做网络营销推广
  • 门户网站开发架构/希爱力双效片的作用与功效
  • 广安市建设局网站/网络营销推广实战宝典
  • 免费做公司网站/百度seo算法
  • wordpress药店主题/seo外链收录
  • 怎么用php做网站方案/竞价广告是什么意思
  • 注册一个500万的公司需要多少钱/seo网站