看到MVCC中,行删除时不是真的删除而是将行的删除时间设为当前事务的版本号,更新行时也是将原行的删除时间设为当前事务版本号。
那么这些行的真实删除时间是什么时候呢?
看到MVCC中,行删除时不是真的删除而是将行的删除时间设为当前事务的版本号,更新行时也是将原行的删除时间设为当前事务版本号。
那么这些行的真实删除时间是什么时候呢?
4 回答1.4k 阅读✓ 已解决
8 回答1.2k 阅读
3 回答1k 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.5k 阅读
1 回答869 阅读✓ 已解决
1 回答665 阅读✓ 已解决
这里Mysql有一个purge线程来定时将版本号最低的数据删除的,可以参考一下InnoDB Multi-Versioning。
希望能帮助到你。