PuppetDB should require much less time and memory when parsing some PQL queries, , for example queries including many or clauses like `nodes {x or y or ...}`. Previously 5000 clauses could not be parsed with an 8GB heap, and much smaller queries still required exorbitant amounts of memory and CPU time.
Just to record this here, another case that if relevant might nudge us toward fixing it more comprehensively is any situations where we accept user pql or user pql fragments (from some ui) that we combine into a broader query.