Если вам известен точный URI (например, из предыдущего запроса), то размещение URI непосредственно в предложении where быстрее (по крайней мере, по моему опыту), чем помещение URI в FILTER.
например, предпочитают:
WHERE { <http:/...> ... }
над
WHERE { ?uri .... FILTER (?uri...)
Также я обнаружил, что UNION на самом деле работают быстрее, чем фильтры, разработанные для соответствия нескольким ресурсам.
То, что мы сейчас делаем SPARQL, не означает, что мы можем забыть о кошмарах настройки SQL, добро пожаловать в удивительный мир настройки SPARQL! :)