Rdf 使用多个过滤器加速SPARQL查询?

Rdf 使用多个过滤器加速SPARQL查询?,rdf,sparql,semantic-web,dbpedia,Rdf,Sparql,Semantic Web,Dbpedia,有没有一种方法可以加速像这样的SPARQL查询 PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX dbpedia-owl: <http://dbpedia.org/ontology/> PREFIX xsd: <

有没有一种方法可以加速像这样的SPARQL查询

PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>         
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>           
PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>             
PREFIX xsd:  <http://www.w3.org/2001/XMLSchema#>               
SELECT ?subject ?label ?lat ?long ?abstract                    
WHERE {                                                        
  ?subject geo:lat ?lat      .                                   
  ?subject geo:long ?long    .                                   
  ?subject rdfs:label ?label .                                   
  ?subject dbpedia-owl:abstract ?abstract .                      
  FILTER(
          xsd:float(?lat)  - 45.9634177 <= 0.05 && 45.9634177 - xsd:float(?lat)  <= 0.05 
       && xsd:float(?long) - 10.90836034 <= 0.05 && 10.90836034 - xsd:float(?long) <= 0.05 
  ).                                                           
  FILTER langMatches( lang(?label), "EN" ).   
  FILTER langMatches( lang(?abstract), "EN" ).                       
}
前缀geo:
前缀rdfs:
前缀dbpedia owl:
前缀xsd:
选择?主题?标签?横向?纵向?纵向?摘要
何处{
?主题地理位置:lat?lat。
?主题地理:长?长。
?主题rdfs:标签?标签。
?主题dbpedia owl:摘要?摘要。
滤器(

xsd:float(?lat)-45.9634177这是您针对公共DBpedia端点运行的吗?您知道哪些东西使它运行得比您希望的慢吗?是否有任何部分不重要(例如,我确信,删除所有过滤器会使一切都更快,但可能也会给您带来您不想要的结果:)?一个可能也会加快速度的特殊事情是将
?subject
限制为某一类型,例如,如果您只对城镇感兴趣,请添加
?subject a
此查询的运行速度有多慢?当我在DBpedia的SPARQL端点上运行它时,它似乎返回得比较快。