build print-layout=true c@10.SET.10:cAT10 c@9.SET.9:cAT9 c@8.SET.8:cAT8 d@7.SET.9:dAT7 e@39.SET.49:eAT39 e@38.SET.48:eAT38 e@37.SET.47:eAT37 e@36.SET.46:eAT36 e@35.SET.45:eAT35 e@34.SET.44:eAT34 e@33.SET.43:eAT33 e@32.SET.42:eAT32 e@31.SET.41:eAT31 e@30.SET.40:eAT30 e@29.SET.39:eAT29 e@28.SET.38:eAT28 e@27.SET.37:eAT27 e@26.SET.36:eAT26 ---- index entries: f: size 228 # Iterating across older versions and fetching the older version values. iter first stats next stats next stats next stats ---- {BlockBytes:251 BlockBytesInCache:0 BlockReadDuration:0s KeyBytes:0 ValueBytes:0 PointCount:0 PointsCoveredByRangeTombstones:0 SeparatedPointValue:{Count:0 ValueBytes:0 ValueBytesFetched:0}} {BlockBytes:328 BlockBytesInCache:0 BlockReadDuration:0s KeyBytes:0 ValueBytes:0 PointCount:0 PointsCoveredByRangeTombstones:0 SeparatedPointValue:{Count:1 ValueBytes:4 ValueBytesFetched:4}} {BlockBytes:328 BlockBytesInCache:0 BlockReadDuration:0s KeyBytes:0 ValueBytes:0 PointCount:0 PointsCoveredByRangeTombstones:0 SeparatedPointValue:{Count:2 ValueBytes:8 ValueBytesFetched:8}} {BlockBytes:328 BlockBytesInCache:0 BlockReadDuration:0s KeyBytes:0 ValueBytes:0 PointCount:0 PointsCoveredByRangeTombstones:0 SeparatedPointValue:{Count:2 ValueBytes:8 ValueBytesFetched:8}} # seek-ge e@37 starts at the restart point at the beginning of the block and # iterates over 3 irrelevant separated versions before getting to e@37 # (another separated version). Which is why the SeparatedPointValue count is # 4. Only the last separated version has its value fetched. iter seek-ge e@37 stats next next next next stats ---- {BlockBytes:328 BlockBytesInCache:0 BlockReadDuration:0s KeyBytes:0 ValueBytes:0 PointCount:0 PointsCoveredByRangeTombstones:0 SeparatedPointValue:{Count:4 ValueBytes:18 ValueBytesFetched:5}} {BlockBytes:328 BlockBytesInCache:0 BlockReadDuration:0s KeyBytes:0 ValueBytes:0 PointCount:0 PointsCoveredByRangeTombstones:0 SeparatedPointValue:{Count:8 ValueBytes:38 ValueBytesFetched:25}} # seek-ge e@26 lands at the restart point e@26. iter seek-ge e@26 stats prev stats prev stats ---- {BlockBytes:328 BlockBytesInCache:0 BlockReadDuration:0s KeyBytes:0 ValueBytes:0 PointCount:0 PointsCoveredByRangeTombstones:0 SeparatedPointValue:{Count:1 ValueBytes:5 ValueBytesFetched:5}} {BlockBytes:328 BlockBytesInCache:0 BlockReadDuration:0s KeyBytes:0 ValueBytes:0 PointCount:0 PointsCoveredByRangeTombstones:0 SeparatedPointValue:{Count:2 ValueBytes:10 ValueBytesFetched:10}} {BlockBytes:328 BlockBytesInCache:0 BlockReadDuration:0s KeyBytes:0 ValueBytes:0 PointCount:0 PointsCoveredByRangeTombstones:0 SeparatedPointValue:{Count:3 ValueBytes:15 ValueBytesFetched:15}}