初三网全国地区

请选择

    返回
    初三网 > 初中英语 > 英语知识点 > 正文

    union all和union的区别用法 哪个效率高

    文/宋艳平

    union all和union的区别:取结果的交集,union对两个结果集进行并集操作,不包括重复行,相当于distinct,同时进行默认规则的排序;union all:对两个结果集进行并集操作,包括重复行,即所有的结果全部显示,不管是不是重复。

    union all和union的区别用法 哪个效率高

    union all和union的区别用法

    一、区别1:

    1、union: 对两个结果集进行并集操作, 不包括重复行,相当于distinct;

    2、union all: 对两个结果集进行并集操作,, 不管是不是重复;

    二、区别2:

    1、union: 会对获取的结果进行排序操作

    2、union all: 不会对获取的结果进行排序操作

    三、区别3:

    1、union看到结果中ID=3的只有一条(这里不会把id=3去重了一个)

    select * from student where id < 4

    union

    select * from student2 where id > 2 and id < 6

    2、union all 结果中ID=3的结果有两个

    select * from student where id < 4

    union all

    select * from student2 where id > 2 and id < 6

    union和union all哪个效率高

    distinct通常不建议使用,效率较低;union all 和union 而言,union all效率更高;原因是:union 相当于多表查询出的数据进行去重然后再进行排序后返回,而union all是多表查询合并去重后就直接返回。

    相关阅读

    成文法和不成文法区别是什么 范围有哪些不同

    2023-10-28

    shout at和shout to的区别 英语词组含义有什么区别

    2023-10-28

    begin doing和begin to do的区别 有哪些用法不同

    2023-10-28

    博士后和博士的区别 哪个厉害

    2023-10-28

    行列式和矩阵的区别 两者有何不同

    2023-10-28

    咸水湖和淡水湖的区别 有什么不同

    2023-10-28

    七年级数学公式大全总结有哪些

    2023-10-28

    issue和problem区别 两者有何不同

    2023-10-28

    it's time for和it's time to的区别 有哪些用法

    2023-10-28

    学士学位和本科的区别有哪些 哪个更厉害

    2023-10-28

    i get it和i got it区别 有什么不同

    2023-10-28

    deal with和do with的区别 英语词汇有什么不同

    2023-10-28

    学过奥数和没学过的区别 学奥数对孩子有什么好处

    2023-10-28

    校团委和学生会有什么区别 哪个更强

    2023-10-28

    经济学与金融学的区别和联系有哪些

    2023-10-28