Dear KGC community, can anyone point me to resources about SPARQL query optimisation? Many thanks in advance!
hi Efstratios K. I attended this talk some months ago that you may find useful https://youtu.be/16eMswT2x2Y
Hi Nicole B., many thanks for this! Looks interesting, I will make sure to watch it too.
Rob Vesse's slides at https://events.static.linuxfound.org/sites/events/files/slides/SPARQL%20Optimisation%20101%20Tutorial.pdf are great. They have good general advice, but a lot of it is focused on Jena. You're going to find that a lot of the best optimization advice is focused on getting the most out of a particular query engine. For example, I'm guessing that Pavel's presentation is mostly about getting more performance out of Stardog, and you can learn more about optimizing queries on Wikidata's Blazegraph engine at https://www.wikidata.org/wiki/Wikidata:SPARQL_query_service/query_optimization. Contact whoever produced the SPARQL engine that you use and ask if they have any documentation specifically about writing more efficient queries.
Many thanks for the resources Bob DuCharme! I will make sure to go through them soon. And, yes, your suggestion makes total sense, so I will definitely contact the vendor. Just FYI, I have been consistently using Ontotext鈥檚 GraphDB and overall I am very happy with it.
Hi Efstratios K., you might also want to look at the heuristics mentioned here for writing performant Sparql queries.
Good points Eelke van der Horst, many thanks for those!