Currently, the column_scan stage always reads the special dense column in absence of filters. There are two issues to consider:
- In some cases (e.g. if "_id" column is also being read) reading the dense column isn't needed for correctness and we should avoid it.
- Should the decision to use the dense column belong to the scan_stage or to its clients?