Mysql Jena SDB(一个关系数据库支持的RDF存储)如何处理SPARQL查询?
我正在研究Jena SDB上的SPARQL查询性能。对于持久性,Jena SDB在关系数据库(例如MySQL)中存储三元组。Jena SDB如何处理SPARQL查询?它是否:Mysql Jena SDB(一个关系数据库支持的RDF存储)如何处理SPARQL查询?,mysql,rdf,sparql,jena,ontology,Mysql,Rdf,Sparql,Jena,Ontology,我正在研究Jena SDB上的SPARQL查询性能。对于持久性,Jena SDB在关系数据库(例如MySQL)中存储三元组。Jena SDB如何处理SPARQL查询?它是否: 将MySQL中的所有数据加载到其内存格式中,然后在内存中运行sparql查询;或 在SQL中翻译SPARQL查询并将其发送到MySQL 第二个假设在我看来最有可能,因为这将利用关系数据库提供的索引。有人对此有线索吗,或者有人参考过Jena内部数据格式来处理SPARQL查询吗 否(它不会将所有内容读入内存) 是(它生成SQL
sdbprint
的输出,其中显示生成的SQL。在所有情况下,不是一个SQL查询对应一个SPARQL查询
Jena TDB比Jena SDB更快,扩展性更好。SDB只能在需要对现有SQL部署进行分层的情况下使用。谢谢您的评论。在哪里可以找到
sdbprint
,以便打印它?@FopaLéonConstantin可以使用。它是随SDB提供的命令行工具。