1. A computer readable medium embodying instructions executable by a processor to perform a method for an edge-covering based greedy method for shared filter ordering, the method comprising: receiving a plurality of queries, wherein each query is a conjunction of filters, and each filter is shared across multiple queries of,the plurality of queries; evaluating a unit price of each filter; evaluating, sequentially, each filter in order of a lowest unit price to a highest unit price, to determine a value for each filter; and changing an ordering of the filters according to the values, wherein the ordering of the filters is an evaluation plan having a lowest cost among possible evaluation plans.