本文简单介绍下最新的Mysql8.0.13版本几个和性能相关的小改动 1. bug#84958
commit
问题描述:当聚主要集索引记录上有多个版本时,从聚集索引上读取记录时的时间复杂度是0(N),但通过二级索引查询的时间复杂度可能为O(N^2)
解决思路:代码是由facebook的工程师提供的补丁,主要思路是增加一个新的类Row_sel_get_clust_rec_for_mysql,其中cache了上次的clust
record和老版本,可以在下次循环中重用。
【数据存储与数据库】 【mysql】 【innodb】 【性能】 …