【技术实现步骤摘要】
数据库查询语句的处理方法、存储介质与设备
[0001]本专利技术涉及数据库技术,特别是涉及一种数据库查询语句的处理方法、存储介质与设备。
技术介绍
[0002]在一些数据库使用场景中,需要对多个数据表中的信息进行合并处理,一般选择的方法是在查询语句中使用UNION ALL关键字将两个结果集进行合并。但是UNION ALL关键字的使用有多个限制条件:UNION ALL内部的SELECT语句必须拥有相同数量的列,列也必须拥有相似的数据类型。当UNION ALL涉及的SELECT语句中对应的列属性只是相似的数据类型时,UNION ALL的内部执行会消耗很多的时间,从而导致性能下降,数据库反应缓慢。
技术实现思路
[0003]本专利技术的一个目的是提升数据库的性能。
[0004]本专利技术一个进一步的目的是提数据库的响应速度。
[0005]本专利技术一个进一步的目的是数据库能够自主地将UNION ALL涉及的列属性转换为相同的类型。
[0006]特别地,本专利技术提供了一种数据库查询语句的处理
【技术保护点】
【技术特征摘要】
1.一种数据库查询语句的处理方法,包括:获取含有UNION ALL关键词的查询语句;判断所述UNION ALL关键词所涉及的数据表的列属性是否一致;若否,将所述数据表的列属性转换一致;继续执行所述查询语句。2.根据权利要求1所述的数据库查询语句的处理方法,其中,所述判断所述UNION ALL关键词所涉及的数据表的列属性是否一致的步骤包括:分别获取所述数据表的列属性ID;判断所述数据表的列属性ID是否相等。3.根据权利要求1所述的数据库查询语句的处理方法,其中,所述判断所述UNION ALL关键词所涉及的数据表的列属性是否一致的步骤之后包括:若是,则不对所述数据表的列属性做处理,继续执行所述查询语句。4.根据权利要求1所述的数据库查询语句的处理方法,其中,所述将所述数据表的列属性转换一致的步骤包括:获取所述数据库预设的转换规则;判断所述转换规则是否可以对所述数据表的列属性进行转换;若是,根据所述转换规则对所述数据表的列属性进行转换。5.根据权利要求4所述的数据库查询语句的处理方法,其中,所述获取所述数据库预设的转换规则的步骤包括:在数据库中获取所述转换规则对应的系统表;所述判断所述转换规则是否可以对所述数据表的列属性进行转换的步骤包括...
【专利技术属性】
技术研发人员:范国腾,张敬涛,
申请(专利权)人:北京人大金仓信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。