Merely filtering a subset of data items from a collection according to
user's changing needs and whims is NOT the primary use case of a production
rule system. This kind of problem has been solved adequately and
efficiently by SQL queries or some similar DB query technique.
It is true that such filtering rules, if compiled and stored in a
KnowledgeBase, can achieve the same thing, but, since rules are targeted at
a more sophisticated use cases, this will never be as efficient as a simple
query system.
-W