Description
Currently, we determine what order to apply predicates only based on the type of comparison (equality vs range). Within a category, we should also use the data type – evaluating predicates on smaller columns is more efficient so should be preferably done first.