unionunion all distinct的区别和用途

Posted 奋斗的Fly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unionunion all distinct的区别和用途相关的知识,希望对你有一定的参考价值。

1.从用途上讲

  它们都具有去重的效果

2.从效率上讲

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

3.从单表还是多表上讲

  单表上有重复记录只能使用distinct,多表查询建议用union all

 

以上是关于unionunion all distinct的区别和用途的主要内容,如果未能解决你的问题,请参考以下文章

left jionjion,UnionUnion All有什么区别?

impala设置sum返回类型

UNION ALL UNION

我可以在 MySQL 中将 Distinct 与 Union All 一起使用吗?

如果条件存在,mysql select distinct

sql中,只使用union和先union all再distinct,两种方式哪个效率高?