发明名称 | 用于内存列存储数据库的多核算法 | ||
摘要 | 本申请涉及用于内存列存储数据库的多核算法。模式可以在查询的至少一部分中识别,该查询的定义是在查询请求中接收的。可将所识别的模式与预定义模式的集合相匹配,每个预定义模式与保存在库中的多个预编译的查询执行子组件的至少一个预编译的查询执行子组件相关联。可生成执行查询的计划,例如通过基于从定义推导的计划的伪代码表示、将与所匹配的模式相关联的预编译的查询执行子组件合并到计划中。 | ||
申请公布号 | CN103177057A | 申请公布日期 | 2013.06.26 |
申请号 | CN201210433322.6 | 申请日期 | 2012.09.28 |
申请人 | SAP股份公司 | 发明人 | J·迪斯;P·桑德斯;F·费尔伯;J·赛德尔 |
分类号 | G06F17/30(2006.01)I | 主分类号 | G06F17/30(2006.01)I |
代理机构 | 北京市柳沈律师事务所 11105 | 代理人 | 邵亚丽 |
主权项 | 一种计算机程序产品,包括存储指令的机器可读介质,当所述指令由至少一个可编程处理器执行时引起所述至少一个可编程处理器执行包括下列操作的操作:接收查询请求,所述查询请求包括保存在基于列的存储装置中的数据库的查询的定义;在查询的至少一部分中识别模式;将所识别的模式与预定义模式的集合相匹配,每个预定义模式与保留在库中的多个预编译的查询执行子组件中的至少一个预编译的查询执行子组件相关联;生成执行查询的计划,所述生成包括基于从所述定义推导的计划的伪代码表示、将与所匹配的模式相关联的预编译的查询执行子组件合并到计划中;以及使用所生成的计划执行查询。 | ||
地址 | 德国瓦尔多夫 |