1 .一种表达式统计信息获取方法,其特征在于,包括:
获取包含表达式句式的第一查询语句,并对所述表达式句式进行解析得到所述表达式
句式对应的第一树状结构;
对所述第一树状结构进行序列化处理得到表达式信息,并根据所述表达式信息构建初
始表达式统计信息;
确定所述表达式句式对应的计算结果,并根据所述计算结果对所述初始表达式统计信
息进行分类,得到所述初始表达式统计信息对应的类型;
根据所述类型以及所述初始表达式统计信息确定目标表达式统计信息,并存储所述目
标表达式统计信息。
2 .根据权利要求1所述的表达式统计信息获取方法,其特征在于,所述确定所述表达式
句式对应的计算结果的步骤包括:
对所述表达式信息进行反序列化处理,得到所述表达式句式对应的第一树状结构;
基于所述第一树状结构,确定所述表达式句式对应的计算结果。
3 .根据权利要求1所述的表达式统计信息获取方法,其特征在于,所述获取包含表达式
句式的第一查询语句的步骤包括:
获取数据定义语言命令,并解析所述数据定义语言命令得到构建表达式统计信息所需
的列以及表;
获取包含所述表以及所述列的表达式句式的第一查询语句。
4 .根据权利要求1所述的表达式统计信息获取方法,其特征在于,所述根据所述表达式
信息构建初始表达式统计信息的步骤包括;
确定所述表达式句式包含的表以及列;
根据所述表达式句式以及对应的表、列,构建元数据;
根据所述元数据以及所述表达式信息,生成初始表达式统计信息。
5 .根据权利要求1‑4中任一项所述的表达式统计信息获取方法,其特征在于,所述存储
所述目标表达式统计信息的步骤之后,还包括:
获取待查询的第二查询语句;
基于所述第二查询语句中的表达式句式,在存储的表达式统计信息中,确定所述第二
查询语句匹配的表达式统计信息;
基于匹配的表达式统计信息的类型对应的参数,确定所述第二查询语句的选择率;
根据所述选择率以及所述第二查询语句进行数据查询。
6 .根据权利要求5所述的表达式统计信息获取方法,其特征在于,所述基于所述第二查
询语句中的表达式句式,在存储的表达式统计信息中,确定所述第二查询语句匹配的表达
式统计信息的步骤包括:
确定所述第二查询语句中表达式句式对应的第二树状结构;
在存储的表达式统计信息中,确定包含所述第二树状结构的表达式统计信息,作为所
述第二查询语句匹配的表达式统计信息。
7 .一种表达式统计信息获取装置,其特征在于,包括:
获取模块,用于获取包含表达式句式的第一查询语句,并对所述表达式句式进行解析
得到所述表达式句式对应的第一树状结构;
权 利 要 求 书
1/2 页
2
相关文档
评论