P.S.: Here's another aspect of the problem (although in a different
aspect of the code). If I make the same query + filter on dates in
unions, there seems to be no cache mechanism, as the following takes
3.5s instead of 1.7s:

select ?le ?Nla where {
    {
        ?le adm:logDate ?sdate .
        FILTER(?sdate > "2021-08-20T00:00:00"^^xsd:dateTime)
    } union {
        ?la adm:logDate ?sdate .
        FILTER(?sdate > "2021-08-20T00:00:00"^^xsd:dateTime)
    }
}

perhaps that could be the subject of another issue? Or is it another
case that is too abnormal to be optimized? (In a real-life use case, I
would but two different BGP after each FILTER of course)

Best,
-- 
Elie

Reply via email to