1 .一种执行语句的方法,其特征在于,多个任务包括的结构化查询语言SQL语句并行执
行,所述多个任务中的每个任务包括的SQL语句串行执行,所述多个任务中的一个任务为第
一任务;所述方法包括:
获取新的多条SQL语句,所述新的多条SQL语句中的每条SQL语句依次为目标SQL语句;
在所述目标SQL语句属于所述第一任务关联的事务时,将所述目标SQL语句添加至所述
第一任务中。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述目标SQL语句不属于所述多个任务关联的任一事务时,获取所述目标SQL语句的
元数据信息;
在第二任务包括元数据信息与所述目标SQL语句的元数据信息相同的SQL语句时,将所
述目标SQL语句添加至所述第二任务中,所述第二任务为所述多个任务中的一个任务。
3 .根据权利要求2所述的方法,其特征在于,所述方法还包括:
在所述多个任务中不存在元数据信息与所述目标SQL语句的元数据信息相同的SQL语
句时,建立包括所述目标SQL语句的新任务,所述新任务与所述多个任务并行执行。
4 .根据权利要求1至3任一所述的方法,其特征在于,所述方法包括:
按照所述新的多条SQL语句的时间顺序,确定是否存在所述目标SQL语句所属的事务。
5 .根据权利要求1至4任一所述的方法,其特征在于,所述方法包括:
若所述目标SQL语句属于目标事务的开始的SQL语句和结束的SQL语句之间,则确定所
述目标事务为所述目标SQL语句所属的事务;
若所述目标SQL语句不属于任何事务的开始的SQL语句和结束的SQL语句之间,则生成
一个所述目标SQL语句所属的事务。
6 .一种执行语句的装置,其特征在于,多个任务包括的结构化查询语言SQL语句并行执
行,所述多个任务中的每个任务包括的SQL语句串行执行,所述多个任务中的一个任务为第
一任务,所述装置包括:
获取模块,用于获取新的多条SQL语句,所述新的多条SQL语句中的每条SQL语句依次为
目标SQL语句;
添加模块,用于在所述目标SQL语句属于所述第一任务关联的事务时,将所述目标SQL
语句添加至所述第一任务中。
7 .根据权利要求6所述的装置,其特征在于,所述获取模块,还用于:
在所述目标SQL语句不属于所述多个任务关联的任一事务时,获取所述目标SQL语句的
元数据信息;
所述添加模块,还用于在第二任务包括元数据信息与所述目标SQL语句的元数据信息
相同的SQL语句时,将所述目标SQL语句添加至所述第二任务中,所述第二任务为所述多个
任务中的一个任务。
8.根据权利要求7所述的装置,其特征在于,所述添加模块,还用于:
在所述多个任务中不存在元数据信息与所述目标SQL语句的元数据信息相同的SQL语
句时,建立包括所述目标SQL语句的新任务,所述新任务与所述多个任务并行执行。
9.根据权利要求6至8任一所述的装置,其特征在于,所述添加模块,还用于:
按照所述新的多条SQL语句的时间顺序,确定是否存在所述目标SQL语句所属的事务。
权 利 要 求 书
1/2 页
2
评论