我有一个包含150万个三元组的Fuseki数据库,存储在一个持久的tdb商店中。没有推理的简单查询工作得很好,但是当使用Fuseki提供的Owl前后推理器时,性能急剧下降,导致响应时间和Java内存错误很长。
在一个相关的问题(Jena Fuseki assembler file + TDB + OWL reasoner)中,@ andys建议使用推理器扩展三元组,存储扩展的三元组并在没有推理器的情况下进行查询。这个解决方案有一些明显的概念和实际缺点,但我想尝试一下。所以问题是:我该怎么做?
最重要的例子是传递闭包。鉴于
:myCat rdf:type :cat
:cat rdf:type :animal
添加到三重商店:
:myCat rdf:type :animal