发明名称 | 部分查询缓存 | ||
摘要 | 当执行查询时形成由多个计划操作符组成的执行计划。在执行任何给定计划操作符之前,检查存储区域。如果已存储了对应于计划操作符的结果集,则使用缓存结果集,而不是执行计划操作符。如果不存在对应于特定计划操作符的结果集,则执行计划操作符,并且可以存储被输出的结果集已备另一执行计划的另一计划操作符使用。 | ||
申请公布号 | CN1947118A | 申请公布日期 | 2007.04.11 |
申请号 | CN200580012505.9 | 申请日期 | 2005.04.20 |
申请人 | 甲骨文国际公司 | 发明人 | 切廷·厄兹通 |
分类号 | G06F17/30(2006.01) | 主分类号 | G06F17/30(2006.01) |
代理机构 | 北京康信知识产权代理有限责任公司 | 代理人 | 余刚 |
主权项 | 1.一种用于处理对数据库服务器的请求的方法,包括:在所述数据库服务器接收来自用户的第一查询;生成用于经由所述数据库服务器执行所述第一查询的第一计划,其中,所述计划包括多个第一计划操作符,所述多个第一计划操作符至少包括一个输出第一结果集的第一计划操作符;存储所述第一结果集;接收来自用户的第二查询;生成用于经由所述数据库服务器执行所述第二查询的第二计划,其中,所述第二执行计划包括多个第二计划操作符,所述多个第二计划操作符至少包括一个对应于所述第一计划操作符的第二计划操作符;确定所述第一结果集中的至少一部分可被用作所述第二操作符的第二结果集;以及基于存储的所述第一结果集计算所述第二查询。 | ||
地址 | 美国加利福尼亚州 |