[发明专利]数据处理设备及其数据处理方法有效
申请号: | 201110085681.2 | 申请日: | 2011-03-31 |
公开(公告)号: | CN102737033A | 公开(公告)日: | 2012-10-17 |
发明(设计)人: | 金毅;张皖川;李磊;王莉莉 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张浩;陈炜 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 设备 及其 方法 | ||
1.一种用于关系数据库的数据处理方法,包括:
选定所述关系数据库的至少一个表;
将所述选定的至少一个表的每一个按列分割成两个以上的子表,其中至少一个子表包括至少两列;以及,
分别将所述子表写成相应的行存储数据库的表。
2.根据权利要求1的数据处理方法,其中将所述选定的至少一个表的每一个按列分割成两个以上的子表的步骤包括:
针对所述选定的至少一个表的每一个,选取其中一列,
基于所述选取的一列与其它各列一起被访问的频率将该列与其它各列分组在一起,形成相应子表。
3.根据权利要求1的数据处理方法,其中将所述子表写成相应的行存储数据库的表的步骤还包括:为所述子表中的相应行创建RID。
4.根据权利要求3的数据处理方法,其中将所述子表写成相应的行存储数据库的表的步骤还包括:
为每一所述子表中的相应行添加相同的RID值。
5.根据权利要求3的数据处理方法,其中将所述子表写成相应的行存储数据库的表的步骤还包括:
指定其中一个所述子表作为基准子表,
将所述基准子表的各行的行ID作为RID值添加到其它所有子表作为其它所有子表的相应各行的行ID。
6.根据权利要求1的数据处理方法,其中还包括:
使用B+树结构或Hash索引为所述行存储数据库表建立索引,
使其中每一叶级别索引项包括数量与所述子表数量相同的行指针RID值,以及
使每一索引项的各个行指针RID值分别包括与所述索引项相应的所述子表中相应行的行ID。
7.一种用于关系数据库的数据处理设备,包括:
选定装置,被配置成选定所述关系数据库的至少一个表;
分割装置,被配置成将所述选定的至少一个表的每一个按列分割成两个以上的子表,其中至少一个子表包括至少两列;以及,
写入装置,被配置成将所述子表分别写成相应的行存储数据库的表。
8.根据权利要求7的数据处理设备,其中,所述分割装置被进一步配置成:针对所述选定的至少一个表的每一个,选取其中一列;基于所述选取的一列与其它各列一起被访问的频率将所述一列与其它各列分组在一起,形成相应子表。
9.根据权利要求7的数据处理设备,其中所述写入装置还被配置成为所述子表中的相应行创建RID。
10.根据权利要求9的数据处理设备,其中所述写入装置还被配置成为每一所述子表中的相应行添加相同的RID值,以便写入相应的行存储数据库表。
11.根据权利要求9的数据处理设备,其中所述写入装置还被配置成指定其中一个所述子表作为基准子表,将所述基准子表的各行的行ID作为RID值添加到其它所有子表作为其它所有子表的相应各行的行ID。
12.根据权利要求7的数据处理设备,其中还包括:
索引装置,被配置成使用B+树结构或Hash索引为所述行存储数据库的表建立索引,其中每一叶级别索引项包括数量与所述子表数量相同的行指针RID值,每一索引项的各个行指针RID值分别包括与所述索引项相应的所述子表中相应行的行ID。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110085681.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便捷式环境监测器
- 下一篇:基于嵌入式处理器的实时环境监测装置