誰かが私にこの現象を説明してくれますか? SPARQL クエリでエンドポイントhttp://www.linkedmdb.org/snorqlにクエリを実行しています: Get the list Actors who have starred in a British Movie Q1:
SELECT * WHERE {
?Film <http://data.linkedmdb.org/resource/movie/country> <http://data.linkedmdb.org/resource/country/GB> .
?Film <http://data.linkedmdb.org/resource/movie/actor> ?actor.
}
Q2 のクエリを実行すると、奇妙なことに、結果の中に ID 11764 のアクターが含まれています。
SELECT * WHERE {
?Film <http://data.linkedmdb.org/resource/movie/actor> ?actor.
}
第 2 四半期は第 1 四半期よりも選択性が低くなりますが、アクター番号 11764 はもはや結果に含まれていません。Q1 の最初のトリプル パターンを削除して Q2 を取得していることに注意してください (制約が少ない)。