[发明专利]用于在易失性存储器内保持关系型数据的列向量的技术有效
申请号: | 201280066310.2 | 申请日: | 2012-12-07 |
公开(公告)号: | CN104040542B | 公开(公告)日: | 2017-10-10 |
发明(设计)人: | L·J·艾利松;A·加尼萨;V·玛瓦;J·卡姆普;A·C·帕蒂哈克;S·K·查万;M·J·格尔森;A·L·霍利维;M·巴哈塔查尔瓦 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国国际贸易促进委员会专利商标事务所11038 | 代理人: | 冯玉清 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 易失性 存储器 保持 关系 数据 向量 技术 | ||
1.一种方法,包括:
在特定计算设备的易失性存储器内保持用于关系型数据库的关系表格的多个列向量;
其中所述多个列向量中的每个列向量对应于所述关系表格的不同列;
其中所述多个列向量中的每个列向量是连续值的数组;
其中在所述多个列向量中的特定列向量内,用于对应列的值以字节可比较格式表示;
其中所述特定列向量中的值是非二进制数字的数据类型的;
在数据库命令的运行期间,将来自所述特定列向量的所述字节可比较格式的一系列连续值从所述特定计算设备的易失性存储器传输到所述特定计算设备的CPU;以及
在所述特定计算设备的CPU内,对所述一系列连续值中的每个值同时执行至少一个操作;
其中所述方法由所述特定计算设备执行。
2.如权利要求1所述的方法,其中,同时执行的步骤是由所述CPU响应于发送到所述CPU的单个指令执行的。
3.如权利要求1所述的方法,其中:
所述数据库命令指定比较操作;
同时执行所述至少一个操作的步骤包括执行在所述数据库命令中指定的比较操作;
其中执行在所述数据库命令中指定的所述比较操作包括将来自所述特定列向量的第一值与第二值进行比较;
所述第二值是所述数据类型的;
通过执行二进制数比较操作而将所述第一值与所述第二值进行比较,所述二进制数比较操作将以字节可比较格式表示所述第一值的字节与以字节可比较格式表示所述第二值的字节进行比较。
4.如权利要求3所述的方法,其中,所述特定列向量中的值是字符串。
5.如权利要求3所述的方法,其中,所述特定列向量中的值是日期。
6.如权利要求3所述的方法,其中,所述第一值用与所述第二值不同数目的字节表示。
7.如权利要求1所述的方法,其中,所述至少一个操作包括在所述数据库命令的谓词中指定的比较操作。
8.如权利要求1所述的方法,其中:
传输所述一系列连续值的步骤包括将所述一系列连续值加载到所述CPU内的单个寄存器中;以及
对所述一系列连续值中的每个值同时执行至少一个操作的步骤包括对加载到所述单个寄存器中的所述一系列连续值中的每个值同时执行所述至少一个操作。
9.一种非暂时性计算机可读介质,其存储有指令,所述指令在由一个或多个处理器执行时导致一种方法被执行,所述方法包括:
在特定计算设备的易失性存储器内保持用于关系型数据库的关系表格的多个列向量;
其中所述多个列向量中的每个列向量对应于所述关系表格的不同列;
其中所述多个列向量中的每个列向量是连续值的数组;
其中在所述多个列向量中的特定列向量内,用于对应列的值以字节可比较格式表示;
其中所述特定列向量中的值是非二进制数字的数据类型的;
在数据库命令的运行期间,将来自所述特定列向量的所述字节可比较格式的一系列连续值从所述特定计算设备的易失性存储器传输到所述特定计算设备的CPU;以及
在所述特定计算设备的CPU内,对所述一系列连续值中的每个值同时执行至少一个操作。
10.如权利要求9所述的非暂时性计算机可读介质,其中,同时执行的步骤是由所述CPU响应于发送到所述CPU的单个指令执行的。
11.如权利要求9所述的非暂时性计算机可读介质,其中:
所述数据库命令指定比较操作;
同时执行所述至少一个操作的步骤包括执行在所述数据库命令中指定的比较操作;
其中执行在所述数据库命令中指定的所述比较操作包括将来自所述特定列向量的第一值与第二值进行比较;
所述第二值是所述数据类型的;
通过执行二进制数比较操作而将所述第一值与所述第二值进行比较,所述二进制数比较操作将以字节可比较格式表示所述第一值的字节与以字节可比较格式表示所述第二值的字节进行比较。
12.如权利要求11所述的非暂时性计算机可读介质,其中,所述特定列向量中的值是字符串。
13.如权利要求11所述的非暂时性计算机可读介质,其中,所述特定列向量中的值是日期。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280066310.2/1.html,转载请声明来源钻瓜专利网。