【技术实现步骤摘要】
本申请涉及数据库,尤其涉及一种数据处理方法及装置。
技术介绍
1、数据库管理系统(database management system,dbms)在处理查询语句时,针对每种操作通常采用针对该操作的单算子,此种处理方式通用性较好,适用范围广。但是,现有的算子处理连接操作的查询语句时会消耗较多的服务器资源,浪费服务器的性能,服务器的运行效率较低。
技术实现思路
1、本申请提供一种数据处理方法及装置,可以在处理包括连接操作的查询语句时,消耗较少的服务器资源。
2、为了实现上述目的,本申请实施例提供了以下技术方案:
3、第一方面,提供一种数据处理方法,包括:获取查询语句,查询语句包括基于第一连接条件连接第一列表和第二列表的连接操作;基于第一列表中的记录构建有序内存索引,有序内存索引的数据记录存储第一列表中的一个记录的连接键的值和匹配标记值,有序内存索引的搜索键包括连接键;匹配标记值用于标记有序内存索引的数据记录是否与第二列表中的记录匹配;根据第一连接条件和搜索键的值,使用第
...【技术保护点】
1.一种数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述查询语句包括输出值,所述数据记录还存储:所述查询语句中的输出值。
3.根据权利要求1或2所述的方法,其特征在于,所述查询语句还包括窗口函数,所述有序内存索引的数据记录还存储所述第一列表中的一个记录对应的所述窗口函数的结果和/或所述窗口函数的输入参数。
4.根据权利要求3所述的方法,其特征在于,还包括:
5.根据权利要求3或4所述的方法,其特征在于,在基于所述第一列表中的记录构建有序内存索引之前,包括:
6.根据权利要求3或
...【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述查询语句包括输出值,所述数据记录还存储:所述查询语句中的输出值。
3.根据权利要求1或2所述的方法,其特征在于,所述查询语句还包括窗口函数,所述有序内存索引的数据记录还存储所述第一列表中的一个记录对应的所述窗口函数的结果和/或所述窗口函数的输入参数。
4.根据权利要求3所述的方法,其特征在于,还包括:
5.根据权利要求3或4所述的方法,其特征在于,在基于所述第一列表中的记录构建有序内存索引之前,包括:
6.根据权利要求3或4所述的方法,其特征在于,在所述窗口函数包括排序子句的情况下,所述有序内存索引的搜索键是所述排序子句指定的排序键;或者,
7.根据权利要求6所述的方法,其特征在于,在所述有序内存索引的搜索键由所述分区子句指定的分区键和所述排序子句指定的排序键构成的情况下,所述分区键设置在前,所述排序键设置在后。
8.根据权利要求1-7任一项所述的方法,其特征在于,还包括:
9.根据权利要求8所述的方法,其特征在于,所述匹配标记值用于标记匹配成功或者匹配不成功;若所述连接操作的连接类型为内连接,所述连接操作的结果为匹配成功的记录对应的输出值;
10.根据权利要...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。