1 .一种结构化查询语句的处理方法,其特征在于,所述方法包括:
获取待处理的结构化查询语句,确定所述待处理的结构化查询语句是否满足预设子连
接优化条件;
若满足所述预设子连接优化条件,则对所述待处理的结构化查询语句进行优化处理,
以消除所述结构化查询语句中的子连接,得到优化的结构化查询语句;
采用所述优化的结构化查询语句执行数据库查询操作,获得相应的查询结果。
2 .根据权利要求1所述的方法,其特征在于,所述确定所述待处理的结构化查询语句是
否满足预设子连接优化条件,包括:
确定所述待处理的结构化查询语句中的父查询和子查询的元组结果是否一致;
若所述元组结果一致,则确定所述待处理的结构化查询语句中子连接的操作符是否为
预设操作符;
若为所述预设操作符,则确定所述待处理的结构化查询语句中子连接的查询内容中是
否包含对元素的最值的查询;
若包含对元素的最值的查询,则确定所述待处理的结构化查询语句满足预设子连接优
化条件。
3 .根据权利要求1所述的方法,其特征在于,所述对所述待处理的结构化查询语句进行
优化处理,包括:
若确定所述待处理的结构化查询语句对应的结果集中最值元素的最值具有唯一值,则
采用第一优化策略对所述结构化查询语句进行优化处理;
若无法确定所述待处理的结构化查询语句对应的结果集中最值元素的最值具有唯一
值,则采用第二优化策略对所述结构化查询语句进行优化处理。
4 .根据权利要求3所述的方法,其特征在于,所述采用第一优化策略对所述结构化查询
语句进行优化处理,包括:
若所述待处理的结构化查询语句中子连接的查询内容中是对元素的最大值的查询,则
获取预配置的最大值语句,采用预配置的最大值语句对所述结构化查询语句进行优化处
理;
若所述待处理的结构化查询语句中子连接的查询内容中是对元素的最大值的查询,则
获取预配置的最小值语句,采用预配置的最小值语句对所述结构化查询语句进行优化处
理。
5 .根据权利要求3所述的方法,其特征在于,所述采用第二优化策略对所述结构化查询
语句进行优化处理,包括:
若所述待处理的结构化查询语句中子连接的查询内容中是对元素的最大值的查询,则
获取预配置的窗口函数最大值语句,采用所述预配置的窗口函数最大值语句对所述结构化
查询语句进行优化处理;
若所述待处理的结构化查询语句中子连接的查询内容中是对元素的最大值的查询,则
获取预配置的窗口函数最小值语句,采用所述预配置的窗口函数最小值语句对所述结构化
查询语句进行优化处理。
6 .根据权利要求2所述的方法,其特征在于,所述确定所述待处理的结构化查询语句中
子连接的操作符是否为预设操作符,包括:
权 利 要 求 书
1/2 页
2
评论