听说MySQL能恢复到半个月内任意一秒的状态
要从一条更新语句说起,如果将ID=2这一行的值+1,SQL语句可以这样写: mysql> update T set c=c+1 where ID=2; 复制代码 执行一条更新语句同样会走一遍查询语句的流程:
连接数据库 清空该表涉及到的缓存
...
【云栖社区】 【架构】 【mysql】 【innodb】 【程序员】 【SQL】 …
本文简单介绍下最新的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】 【性能】 …