【技术实现步骤摘要】
外连接管理方法、装置、服务器及存储介质
本专利技术实施例涉及数据库
,尤其涉及一种外连接管理方法、装置、服务器及存储介质。
技术介绍
外连接是数据库查询连接操作中的一种标准连接操作,包括左外连接、右外连接和全外连接三种。左外连接返回第一数据表的全部数据行和第二数据表中符合连接条件的数据行,右外连接返回第二数据表的全部数据行和第一数据表中符合连接条件的数据行,全外连接的返回结果则为左外连接与右外连接返回结果的合并。我们定义外连接中返回全部数据行的表为基准表,如左外连接中的第一数据表,当另一张表(第二数据表)中没有符合连接条件的数据行时,返回结果集中将另一张表中的列值显示为空。在传统的外连接执行方法中,当外连接之上还存在过滤条件,且过滤条件为非基准表的连接列为空时,需要先进行外连接,将外连接的结果再作为过滤条件的输入,逐行进行过滤,得到结果,这种执行方法过程繁琐,降低了外连接的执行效率,而且在执行外连接后输出的结果数据量较大,需要占用较大的内存,增加了系统负担。
技术实现思路
本专利技术实施例提供一种外连接管理方法、装置、服务器及存储介质,以简化外连接的执行过程,减 ...
【技术保护点】
1.一种外连接管理方法,其特征在于,包括:获取执行外连接的第一数据表和第二数据表;解析用户输入的外连接查询语句,所述外连接查询语句包括外连接操作符和连接条件;如果所述外连接查询语句满足设定的第一执行条件,则丢弃所述第一数据表和第二数据表中满足所述连接条件时得到的第一结果数据行。
【技术特征摘要】
1.一种外连接管理方法,其特征在于,包括:获取执行外连接的第一数据表和第二数据表;解析用户输入的外连接查询语句,所述外连接查询语句包括外连接操作符和连接条件;如果所述外连接查询语句满足设定的第一执行条件,则丢弃所述第一数据表和第二数据表中满足所述连接条件时得到的第一结果数据行。2.根据权利要求1所述的方法,其特征在于,在丢弃所述第一数据表和第二数据表中满足所述连接条件时得到的第一结果数据行之后,还包括:输出所述第一数据表和第二数据表中不满足所述连接条件的第二结果数据行。3.根据权利要求1所述的方法,其特征在于,所述第一执行条件包括:所述外连接查询语句为包括设定过滤条件的左外连接查询语句或右外连接查询语句,且所述外连接查询语句所包括的外连接操作符中的控制标记为第一标记值及包括的连接条件为等值连接。4.根据权利要求3所述的方法,其特征在于,还包括:如果所述外连接查询语句不满足设定的第一执行条件,则输出满足所述连接条件的第一结果集,并基于所述第一结果集输出满足所述设定过滤条件的第三结果数据行。5.一种外连接管理装置,其特征在于,包括:获取模块,用于获取执行外连接的第一数据表和第二数据表;解析模块,用于解析用户输入的外连接查询语句,所述外连接查询语句包括外连接操作符和连接条件;丢弃模块,用于如果...
【专利技术属性】
技术研发人员:张钦,万伟,
申请(专利权)人:上海达梦数据库有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。