New Feature CORE-182
1 vote

Add an Implicit Join Optimiser

Created by Rob Vesse on 2/16/2012 11:56 PM Last Updated by Rob Vesse on 3/22/2012 10:33 PM
%
 (hrs)
Logged: 0  (hrs)

 Description

Currently we have a SPARQL optimiser which covers FILTER expressions of the forms ?x = ex:constant and SAMETERM(?x , ex:constant)

 

What would also be good to have is an optimiser which covers FILTER expressions of the forms ?x = ?y and SAMETERM(?x, ?y)

    Rob Vesse (Thursday, March 22, 2012 10:32 PM) #

This is now implemented and registered by default as of revision 2168

 

The optimiser is intelligent enough to determine when it can and can't make the implict join i.e. it avoids optimising implicit joins where both things might be literals (unelss the implict join is a SAMETERM where literals are irrelevant) for correctness