1.一种数据库查询语句生成方法,其特征在于,包括:获取多个多维表达式语句;
按照查询操作的类型对所述多个多维表达式语句进行分组,获取多个目标组;
分别根据所述多个目标组生成多个预设转化模板,其中,所述多个预设转化模板包括目标转化模板,所述目标转化模板对应的查询操作的类型和待转化多维表达式语句对应的查询操作的类型相同;以及按照所述目标转化模板将所述待转化多维表达式语句转化为数据库查询语句;
通过以下方法确定所述查询操作的类型:
获取默认转化模板文件,其中,所述默认转化模板文件中包含对应不同查询操作类型的默认转化模板;以及根据所述默认转化模板文件将所述查询操作划分为不同类型的查询操作。
2.根据权利要求1所述的方法,其特征在于,根据以下方法确定所述目标转化模板:确定所述待转化多维表达式语句对应的查询操作的类型;以及根据所述待转化多维表达式语句对应的查询操作的类型在所述多个预设转化模板中查找所述目标转化模板。
3.根据权利要求1所述的方法,其特征在于,分别根据所述多个目标组生成多个预设转化模板包括:根据所述多个目标组对默认转化模板进行模板修改,得到修改后的多个模板;
以及
将所述修改后的多个模板作为所述多个预设转化模板。
4.根据权利要求1所述的方法,其特征在于,在按照所述目标转化模板将所述待转化多维表达式语句转化为数据库查询语句之前,所述方法还包括:确定服务器的内核的数量,其中,所述服务器是用于执行将所述待转化多维表达式语句转化为所述数据库查询语句的服务器;以及根据所述服务器的内核的数量确定所述目标转化模板查询时的目标并发数。
5.根据权利要求1所述的方法,其特征在于,在按照所述目标转化模板将所述待转化多维表达式语句转化为数据库查询语句之前,所述方法还包括:确定多个数据库表的数据量对比值;以及
根据所述多个数据库表的数据量对比值确定所述目标转化模板中数据库表的连接方式。
6.根据权利要求1所述的方法,其特征在于,按照所述目标转化模板将所述待转化多维表达式语句转化为数据库查询语句包括:获取默认转化模板;
将所述默认转化模板替换为所述目标转化模板;以及按照所述目标转化模板将所述待转化多维表达式语句转化为数据库查询语句。
7.一种数据库查询语句生成装置,其特征在于,包括:获取单元,用于获取多个多维表达式语句;
分组单元,用于按照查询操作的类型对所述多个多维表达式语句进行分组,获取多个目标组;
生成单元,用于分别根据所述多个目标组生成多个预设转化模板,其中,所述多个预设转化模板包括目标转化模板,所述目标转化模板对应的查询操作的类型和待转化多维表达式语句对应的查询操作的类型相同;以及转化单元,用于按照所述目标转化模板将所述待转化多维表达式语句转化为数据库查询语句;
通过以下模块确定所述查询操作的类型:
获取模块,用于获取默认转化模板文件,其中,所述默认转化模板文件中包含对应不同查询操作类型的默认转化模板;以及划分模块,用于根据所述默认转化模板文件将所述查询操作划分为不同类型的查询操作。
8.根据权利要求7所述的装置,其特征在于,根据以下模块确定所述目标转化模板:确定模块,用于确定所述待转化多维表达式语句对应的查询操作的类型;以及查找模块,用于根据所述待转化多维表达式语句对应的查询操作的类型在所述多个预设转化模板中查找所述目标转化模板。