Virtuoso数据库之graph整合

Virtuoso数据库中,通过将多个graph整合到一个更高级别的graph,如graph-C,能提升搜索效率。当需要跨graph查询时,可以使用graph-C来包含graph-A和graph-B的数据。设置步骤包括删除或创建graph,然后将各个graph添加到新的group中。
摘要由CSDN通过智能技术生成

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中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值