Qlever query planner w.r.t. number of filters #1025
Replies: 2 comments 1 reply
-
Hi Lorenz, Another way you could currently reformulate the unsupported not in filter is by a single Filter expression:
|
Beta Was this translation helpful? Give feedback.
-
@LorenzBuehmann What exactly did you mean when you wrote: "I don't know how good VALUES works with Qlever so far"? Was it just a suspicion because the query above was so slow? Or is there a more specific reason why you think that VALUES don't work well? |
Beta Was this translation helpful? Give feedback.
-
Hi again Qlever devs and experts,
currently using Qlever on a 2 billion triples dataset.
While playing around with some queries, I recognized that for one query the addition of some
FILTER
clauses to omit specific IRIs from the solution bindings, the query takes way longer time than without 3s vs 200s basically (modulo caching of execution probably):without the additional filters
with the additional filters
I attached the query analysis plans and trees as zipped HTML + CSS stuff - I couldn't find any export format nor is it possible to print that modal dialog as PDF or the like. Or is there some e.g. JSON data somewhere that I could forward to you
So any idea what's going on the in the query planner? Does the number of possible plans explode due to the filters? I check w.r.t. number of filters:
By the way
VALUES
works with Qlever so farFILTER ( (NOT) IN ( ... ))
with Qlever yet, which would reduce the number ofFILTER
expressions in my example if that is the reason for the performance degradation hereQuery trees
qlever_tree_no_additional_filters.zip
qlever_tree_with_filters.zip
Beta Was this translation helpful? Give feedback.
All reactions