Vt库中存储数据使用s-p-o三元组形式,多条spo数据可以定一个共同graph,在搜索时可以根据其graph搜索出下属全部数据(效率相比较链接取数据更高)
如下图:图1是没有指定graph取值/图2是指定graph之后的取值
但是有时候我们需要跨graph查询,这时候用到了graph-A,那么graph-B下的数据就无法搜索到,此时我们需要将多个graph定一个更高级别的graph。如图,我们的目的就是整合出一个graph-C,这个graph-C包含AB两个graph,这时候我们需要用graph取值,又不仅仅只用到一个graph的时候就可以用graph-C这个整合的graph了。
就是这样:
如何设置整合graph的操作步骤:
进入sql的命令页面执行以下命令
DB.DBA.RDF_GRAPH_GROUP_DROP (‘graph-c’,1);——删除名为graph-c的graph,如果没有可以不用操作,如果有要注意里面的数据
DB.DBA.RDF_GRAPH_GROUP_CREATE(‘graph-c’, 1);–创建名为graph-c的graph
DB.DBA.RDF_GRAPH_GROUP_INS (‘graph-c’,‘graph-a’);–将graph-a添加到graph-c中
DB.DBA.RDF_GRAPH_GROUP_INS (‘graph-c’,‘graph-b’);–将graph-b添加到graph-c中
…
Virtuoso数据库之graph整合
最新推荐文章于 2024-09-10 10:28:51 发布
Virtuoso数据库中,通过将多个graph整合到一个更高级别的graph,如graph-C,能提升搜索效率。当需要跨graph查询时,可以使用graph-C来包含graph-A和graph-B的数据。设置步骤包括删除或创建graph,然后将各个graph添加到新的group中。
摘要由CSDN通过智能技术生成