一种基于分组向量的哈希多表连接实现方法 (专利授权号:CN201910500054.7)
中国人民大学理工处V6 ( 中国人民大学 )
技术摘要
本发明涉及一种基于分组向量的哈希多表连接实现方法,其包括以下步骤:1)对SQL查询命令进行改写,将一个完整的OLAP查询命令划分为选择‑投影‑分组‑连接操作和聚集操作两个子任务;2)选择‑投影‑分组‑连接操作子任务用于创建生成SQL命令中GROUP‑BY语句对应的分组向量元数据,并创建向量索引作为选择‑投影‑分组‑连接操作子任务的输出结果;3)聚集操作子任务执行基于向量索引的聚集计算,并将聚集计算结果存储在与分组向量等长的分组向量聚集器对应的单元中;4)将分组向量聚集器中的聚集计算结果与连接操作子任务创建的分组向量元数据合并,作为SQL查询命令的结果集输出。本发明可以广泛应用于OLAP数据查询领域。
技术说明
本发明涉及一种基于分组向量的哈希多表连接实现方法,其包括以下步骤:1)对SQL查询命令进行改写,将一个完整的OLAP查询命令划分为选择‑投影‑分组‑连接操作和聚集操作两个子任务;2)选择‑投影‑分组‑连接操作子任务用于创建生成SQL命令中GROUP‑BY语句对应的分组向量元数据,并创建向量索引作为选择‑投影‑分组‑连接操作子任务的输出结果;3)聚集操作子任务执行基于向量索引的聚集计算,并将聚集计算结果存储在与分组向量等长的分组向量聚集器对应的单元中;4)将分组向量聚集器中的聚集计算结果与连接操作子任务创建的分组向量元数据合并,作为SQL查询命令的结果集输出。本发明可以广泛应用于OLAP数据查询领域。
成熟度
通过小试
技术来源
中国人民大学