2013-07-21 117 views
3

我有一些非常基本的DBpedia查询响应非常缓慢。我不确定这是否是DBpedia.org本身的性能问题。例如,下面的查询DBpedia的需要4秒2之间的任何地方对我来说,这我的网络术语是相当缓慢:DBPedia查询非常慢

PREFIX dbp: <http://dbpedia.org/resource/> 
PREFIX dbp2: <http://dbpedia.org/ontology/> 
PREFIX foaf: <http://xmlns.com/foaf/0.1/> 
SELECT ?image ?thumbnail ?abstract WHERE { 
    dbp:Hrithik_Roshan foaf:depiction ?image . 
    dbp:Hrithik_Roshan dbp2:thumbnail ?thumbnail . 
    dbp:Hrithik_Roshan dbp2:abstract ?abstract . 
    FILTER (LANG(?abstract) = "en") 
} 

link to live results

中的游离碱类似查询250毫秒内响应。 DBpedia有更好的表现吗?

+1

DBpedia响应时间似乎有点击中和错过。大约六个小时前,当我检查时,问题中的查询超时了,但现在我立即得到了答复。 –

+0

@JoshuaTaylor你知道我可以查询的任何替代端点吗? –

+0

好问题+1 – Kristian

回答

0

我认为这个问题可能与特定查询或部分查询是否当前在内存中有关......即它最近运行。

与其他一些RDF数据库相比,DBPEDIA相对比较扁平,并且包含大量的数据。所以,你应该总是考虑你可能会冒着意外的方式询问太多的数据与查询..

+0

1)我不确定它是否关于数据在记忆,因为当我面对这个问题时,我一直面对它很长时间(在15分钟内测试了60个电话,仍然很慢) 2)我的查询是一个更简单的查询,它只是询问主题的图像和摘要 –

+0

我不确定这种地区究竟有多重要,但即使你在15分钟内运行了60次,某人可能会运行更多。 –

+1

你们都说得很好。我会问我的一些同事他们的想法并回复给你。 – Kristian