[发明专利]在具有卸载的布隆过滤器的智能存储器中利用协同并行过滤的哈希联接有效
申请号: | 200980142596.6 | 申请日: | 2009-09-18 |
公开(公告)号: | CN102203773A | 公开(公告)日: | 2011-09-28 |
发明(设计)人: | D·伯托波夫;Y·W·劳;H·雅克布森;U·潘查克沙拉雅;P·库玛 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 袁玥 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 卸载 过滤器 智能 存储器 利用 协同 并行 过滤 联接 | ||
1.一种方法,包括:
数据库服务器向数据存储系统发送:
a)对数据的请求,所述请求识别保存在数据存储子系统中的一个或多个数据单元,其中所述一个或多个数据单元是数据存储系统保存第一个表的数据的数据单元;和
b)描述第二个表的一个或多个特性的元数据;
其中所述请求是当被数据存储系统解读时,使数据存储系统从存储器取回所述一个或多个数据单元的通信;
其中所述元数据是当被数据存储系统解读时,使数据存储系统根据取回的一个或多个数据单元和在所述元数据中描述的第二个表的一个或多个特性,产生过滤后的数据的元数据;和
响应所述请求,数据库服务器从数据存储系统接收过滤后的数据;
其中所述方法由一个或多个计算设备执行。
2.按照权利要求1所述的方法,还包括:
在把元数据发送给数据存储系统之前,根据第二个表的一个或多个属性产生哈希表;
其中所述一个或多个特性包含所述哈希表。
3.按照权利要求1所述的方法,还包括:
在把元数据发送给数据存储系统之前,根据第二个表的一个或多个属性产生哈希表;
在把元数据发送给数据存储系统之前,根据第二个表的一个或多个属性产生布隆过滤器;
其中所述一个或多个特性中的至少一个特性以所述布隆过滤器为基础。
4.按照权利要求3所述的方法,还包括:
在把元数据发送给数据存储系统之前,根据所述布隆过滤器产生至少一个谓词;
其中所述一个或多个特性包含所述至少一个谓词。
5.按照权利要求1所述的方法,其中所述一个或多个数据单元是原始数据单元,其中识别所述一个或多个数据单元包含识别保存所述原始数据单元的一个或多个位置。
6.按照权利要求5所述的方法,其中过滤后的数据包括一个或多个原始数据单元。
7.按照权利要求1所述的方法,还包括向数据存储系统发送指示第一个表的逻辑结构的至少一部分的元数据。
8.按照权利要求1所述的方法,还包括数据库服务器根据过滤后的数据,对第一个表和第二个表进行第一联接操作。
9.按照权利要求8所述的方法,
其中所述元数据还描述第三个表的一个或多个特性;
其中所述元数据是当被数据存储系统解读时,使数据存储系统还根据在所述元数据中描述的第三个表的一个或多个特性,产生过滤后的数据的元数据;
所述方法还包括数据库服务器根据第一联接操作的结果,对第一个表、第二个表和第三个表进行第二联接操作。
10.一种进行联接操作的方法,所述方法包括:
数据库服务器向数据存储系统发送:
a)对数据的请求,所述请求识别保存在数据存储子系统中的一个或多个数据单元,其中所述一个或多个数据单元是数据存储系统保存第一个表的数据的数据单元;和
b)一个或多个联接过滤条件;
其中所述请求是当被数据存储系统解读时,使数据存储系统从存储器取回所述一个或多个数据单元;使得数据存储系统通过对取回的一个或多个数据单元应用所述一个或多个联接过滤条件,产生过滤后的数据的通信;和
响应所述请求,所述数据库服务器从数据存储系统接收过滤后的数据;
根据过滤后的数据,进行联接操作;
其中所述方法由一个或多个计算设备执行。
11.按照权利要求10所述的方法,还包括:
在把所述一个或多个联接过滤条件发给数据存储系统之前,根据第二个表的一个或多个属性产生哈希表;
在把所述一个或多个联接过滤条件发给数据存储系统之前,根据第二个表的一个或多个属性产生布隆过滤器;
其中所述一个或多个联接过滤条件中的至少一个联接过滤条件以布隆过滤器为基础。
12.按照权利要求11所述的方法,还包括:
在把所述一个或多个联接过滤条件发给数据存储系统之前,根据布隆过滤器,产生至少一个谓词;
其中所述一个或多个联接过滤条件包含所述至少一个谓词。
13.按照权利要求10所述的方法,其中所述一个或多个数据单元是原始数据单元,其中识别所述一个或多个数据单元包含识别保存所述原始数据单元的一个或多个位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980142596.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:网络认证的方法和设备
- 下一篇:疲劳驾驶监测系统及方法