谢谢答复
问题1
这篇文章里的第二章tombstone key 引发的“血案”里说:gc后在没有被compact之前做了优化,是不需要扫描的
问题2
这个经过测试,当前版本是存在的,除非compact之后才会消失,而且用了5.1.4和5.4版本进行了测试
但是这个如何确认mvcc数据是否gc了,例如我insert一条数据,update了10次,那如何确认这9条mvcc数据是否被gc了?
如果可以确认被gc了,就方便查找是否在compact之前还存在这9条数据
问题5
集群开启老的gc是在11月23号,下面是记录的同一条sql的执行计划情况
11月30号,耗时 13.23 秒
total_keys: 31732179, rocksdb: {delete_skipped_count: 135, key_skipped_count: 31735728
12月1号,耗时 3.28 秒
total_keys: 7873311, rocksdb: {delete_skipped_count: 230, key_skipped_count: 7874853
12月2号,耗时 12.59 秒
total_keys: 13972030, rocksdb: {delete_skipped_count: 14220527, key_skipped_count: 41315019
12月5号,耗时 0.93 秒
total_keys: 2166513, rocksdb: {delete_skipped_count: 703, key_skipped_count: 2179817