Я бы хотел посчитать количество элементов Викиданных, которые имеют два свойства одновременно.Например, идентификатор Viaf и идентификатор BNF или идентификатор LoC и идентификатор SUDOC.Первый способ, который мне приходит в голову, - это запрос, подобный следующему:
SELECT (COUNT(DISTINCT ?item) AS ?count) WHERE {
?item wdt:P214 ?viaf.
?item wdt:P268 ?bnf.
}
Попробуйте.
Но этот запрос неэффективен (23 секунды) и,чтобы применить его к 10 свойствам, потребуется 90 сравнений два к двум.Есть ли более эффективный способ выполнить эти расчеты?