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