一种基于E‑R分片策略的智能电网跨节点join方法技术

技术编号:17162223 阅读:66 留言:0更新日期:2018-02-01 20:28
本发明专利技术涉及一种基于E‑R分片策略的智能电网跨节点join方法。传统分布式关系库采用水平切分的方式来对数据表进行分片,就是将表中的某些行切分到一个数据库,而另外的某些行又切分到其他的数据库中,这种切分方式带来了一些缺点:(1)拆分规则难以抽象;(2)分片事务一致性难以解决;(3)数据多次扩展难度跟维护量极大;(4)跨库join性能较差。本发明专利技术针对于分布式关系库表分片数据的特征,其目的在于解决分布式数据库表数据分片(根据E‑R关系进行分片);分布式数据库数据表join效率提升(根据E‑R关系分片的数据在进行join操作时基本可以避免跨库操作);最终,设计一种满足于分布式关系数据库数据表高效分片和join操作的方法。

A smart grid based on R E partitioning strategy of cross node join method

【技术实现步骤摘要】
一种基于E-R分片策略的智能电网跨节点join方法
本专利技术涉及一种数据跨节点join方法,特别是智能电网中基于E-R分片策略的跨节点join方法。技术背景传统分布式关系库通常采用水平切分的方式来对数据表进行分片。水平切分是按照数据行的切分,就是将表中的某些行切分到一个数据库,而另外的某些行又切分到其他的数据库中,这种切分方式带来了一些缺点:(1)拆分规则难以抽象;(2)分片事务一致性难以解决;(3)数据多次扩展难度跟维护量极大;(4)跨库join性能较差。本专利技术针对于分布式关系库表分片数据的特征,其目的在于解决:(1)分布式数据库表数据分片(根据E-R关系进行分片);(2)分布式数据库数据表join效率提升(根据E-R关系分片的数据在进行join操作时基本可以避免跨库操作);(3)最终,设计一种满足于分布式关系数据库数据表高效分片和join操作的方法。Join指的是连接运算,在关系代数中,连接运算是由一个笛卡尔积运算和一个选取运算构成的。首先用笛卡尔积完成对两个数据集合的乘运算,然后对生成的结果集合进行选取运算,确保只把分别来自两个数据集合并且具有重叠部分的行合并在一起。本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/201710742995.html" title="一种基于E‑R分片策略的智能电网跨节点join方法原文来自X技术">基于E‑R分片策略的智能电网跨节点join方法</a>

【技术保护点】
一种基于E‑R分片策略的智能电网跨节点join方法,其特征为:智能电网数据库中的许多表存在表的主从关系,根据业务的切分可以抽象出合适的切分规则,部分业务可以抽象出父子关系的表;这类表适用于ER分片表,子表的记录与所关联的父表记录存放在同一个数据分片上,避免数据Join跨库操作;子表的存储位置依赖于主表,并且物理上紧邻存放,因此彻底解决了JION的效率和性能问题。

【技术特征摘要】
1.一种基于E-R分片策略的智能电网跨节点join方法,其特征为:智能电网数据库中的许多表存在表的主从关系,根据业务的切分可以抽象出合适的切分规则,部分业务可以抽象出父子关系的表;这类表适用于ER分片表,子表的记录与所关联的父表记录存放在同一个数据分片上,避免数据Join跨库操作;子表的存储位置依赖于主表,并且物理上紧邻存放,因此彻底解决了JION的效率和性能问题。2.如权利要求1所述的一种基于E-R分片策略的智能电...

【专利技术属性】
技术研发人员:陈硕毛洪涛李钊雷振江唐胜谢玉波曹健耿洪碧李强秦鹏飞
申请(专利权)人:国网辽宁省电力有限公司国网辽宁省电力有限公司电力科学研究院江苏瑞中数据股份有限公司国家电网公司
类型:发明
国别省市:辽宁,21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1