That will not work easily because sometimes we want to go to the inverted index for some columns and other times we want the forward index.

Plus by making it configurable someone can have a different tradeoff depending on what they see based on their configuration of memory, disk, SSD, etc. All uscp data is in memory but for many cases it is still faster to use the forward index because a skip list is not that fast compared to a linear scan when the selectivity is high.

We saw CPU reduce about 15% as a result of this change.