[发明专利]一种基于列存储模型的连接顺序查询优化方法有效
申请号: | 201210019957.1 | 申请日: | 2012-01-20 |
公开(公告)号: | CN102609493A | 公开(公告)日: | 2012-07-25 |
发明(设计)人: | 王梅;夏小玲;乐嘉锦;陆戌辰 | 申请(专利权)人: | 东华大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海申汇专利代理有限公司 31001 | 代理人: | 翁若莹;柏子雵 |
地址: | 201620 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于列存储模型的查询优化方法,其特征在于,步骤为:将用户输入的按关系表进行的查询;转换为按属性二元表进行的查询;初始的逻辑计划树生成;步为产生的逻辑查询计划树进行同表连接顺序优化;根据逻辑计划树中保存的连接信息为每个关系表登记连接关系集J;根据集合J判断关系表的类型,与多个表存在连接关系的为事实表,其余的为维表;单事实表连接顺序优化;多事实表连接顺序优化。本发明的优点是:根据列存储数据组织的特点和分析型查询需求的特征,提供一种基于列存储模型的数据查询优化方法,尽可能减少数据抽取数量以及每一步连接时的中间结果,以获得效率更高的查询执行策略。 | ||
搜索关键词: | 一种 基于 存储 模型 连接 顺序 查询 优化 方法 | ||
【主权项】:
一种基于列存储模型的查询优化方法,其特征在于,步骤为:步骤1、接收用户按关系表进行的SQL查询输入,记为select L from R1,...,Rm where∧/∨(A1,......An)。其中Ri为关系表,L是关系的属性集,A1,......,An是由与节点或者或节点连接的谓词;步骤2:将上述SQL语句转换为按二元表进行的查询,记为select L from(K1×K2×......)where ∧/∨(A1,......An),其中,Ki是查询相关的列;步骤3、初始的逻辑查询计划树生成;步骤4、为步骤3中产生的逻辑查询计划树进行同表连接顺序优化;步骤5、根据逻辑查询计划树中保存的连接信息为每个关系表登记连接关系集J;步骤6、根据关系集J判断关系表的类型,与多个表存在连接关系的为事实表,其余的为维表;步骤7、单事实表连接顺序优化;步骤8、多事实表连接顺序优化。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东华大学,未经东华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210019957.1/,转载请声明来源钻瓜专利网。
- 上一篇:螺旋式压缩机
- 下一篇:非调质钢加工梯形丝杠用热处理新工艺及其加工方法