tikv scan是否使用RocksDB table properties?

最近看到tikv使用RocksDB的一些实践,看到tableProperties可以用来做一些优化。比如在判断region是否需要split时,需要获取region的大小,RocksDB SST的tableProperties里面记录了size,可以通过拼接各个区间的tableProperties来获取region的大致size。

我的疑问是,tikv 的scan是否有使用tableProperties的特性,比如,如果一个区间是完全包含了某个SST,那么直接使用这个SST的tableProperties会节省很多时间。

非常期待回复,谢谢了

2赞

scan 是要扫实际数据,而 table properties 中只是一些统计信息,无法使用。但 scan 会使用 properties 来跳过一些 sst

3赞

非常感谢

1赞

2赞