2021年9月5日

10 innodb之关键特性刷新邻接页

摘要: innodb 存储引擎还提供了Flush Neighbor page(刷新邻接页)的特性,其工作原理为:当刷新一个脏页时,Innodb存储引擎会检测该页所在区(extent)的所有页,如果是脏页,那么就会一起进行刷新。这样做的好处是,通过AIO可以将多个IO写入操作合并为一个IO操作,故该工作机制在 阅读全文

posted @ 2021-09-05 11:46 太白金星有点烦 阅读(69) 评论(0) 推荐(0)

9 innodb关键特性之自适应哈希索引03

摘要: 1.前言 哈希是一种非常快的查找方法,在一般情况下这种查找的时间复杂度为O(1),即一般仅需要一次查找就能定位数据,而B+树的查找次数,取决于B+树的高度,在生产环境中,B+树的高度一般为3~4层,故需要3~4次查询。 2.Adaptive Hash index(AHI) innodb存储引擎会监控 阅读全文

posted @ 2021-09-05 11:45 太白金星有点烦 阅读(277) 评论(0) 推荐(0)

8.innodb关键特性之double write 02

摘要: 1.前言 如果说insert buffer带给innodb存储引擎的是性能上的提升,那么doublewrite(两次写),带给innodb存储引擎的是数据页的可靠性 2.部分写失效 当发生数据库宕机时,可能innodb存储引擎正在写入某个页到表中,而这个页只写了一部分,比如16kb的页,只写了4kb 阅读全文

posted @ 2021-09-05 11:44 太白金星有点烦 阅读(146) 评论(0) 推荐(0)

7.innodb关键特性之insert buffer01

摘要: 1.前言 自从innodb替代了Myisam之后,越来越收到市场的环境,那么我们真的了解关于innodb存储引擎的的一些关键性特性吗? 2.关键特性 插入缓冲(insert buffer) 两次写(double write) 自适应哈希索引(Adaptive Hash index) 异步IO(Asy 阅读全文

posted @ 2021-09-05 11:43 太白金星有点烦 阅读(121) 评论(0) 推荐(0)

6.innodb之Master thread 工作方式

摘要: 1.前言 innodb存储引擎的主要工作都是在一个单独的后台线程Master Thread中完成的,这一节将具体解释该线程的具体实现及该线程可能存在的问题。 2.innodb 1.0.x版本之前的 Master Thread Master thread 具有最高的线程优先级别。其内部由多个循坏(lo 阅读全文

posted @ 2021-09-05 11:42 太白金星有点烦 阅读(124) 评论(0) 推荐(0)

导航