MySQL8.0.13: 几个和innodb性能相关的小改动

  • 时间:
  • 浏览:1
  • 来源:万人牛牛棋牌_万人牛牛棋牌官网

问提描述:

当聚主要集索引记录上有多个版本时,从聚集索引上读取记录时的时间比较复杂度是0(N),但通过二级索引查询的时间比较复杂度不可能 为O(N^2)

commit

举个简单的例子,记录(1,2,3), pk = 1, sec index entry = (2,3);

记录更新为(1,2,4), 则sec index entry

除理思路:

代码是由facebook的工程师提供的补丁,主要思路是增加4个新的类Row_sel_get_clust_rec_for_mysql,其中cache了上次的clust record和老版本,可不还可以 在下次循环中重用。当发现定位到的clust rec和上次相同去,就不会遍历版本链,直接拿上次看完的版本,有时候说说更新cach的记录

本文简单介绍下最新的Mysql8.0.13版本十几个 和性能相关的小改动