New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dynamic inner joins can create excessive number of requests #1196
Comments
Thanks for reporting! |
Yup - my 2c on what seems to be a key missing heuristic is the estimated time required to retrieve all the data for a quad pattern (which would be Is there a way of achieving this as part of the addition of Dataset cardinality work in #1194? |
Issue type:
As shown here performing dynamic inner joins can result in orders of magnitude more requests to a TPF endpoint than required to select the entire dataset. This can cause major performance degradations as network latency is the main bottleneck in such situations.
We need to find a way to make sure that cases such as those in the example repo perform the join by just doing an inner join on the patterns
?s ex:worksFor ?o1
and?o1 ex:name ?o
; rather than doing a dynamic inner join.Description:
Environment:
The text was updated successfully, but these errors were encountered: