union、union all 、distinct的區別和用途

1.從用途上講排序

  它們都具備去重的效果io

2.從效率上講效率

      distinct一般不建議使用,效率較低;union all 和union 而言,union all效率更高;緣由是:union 至關於多表查詢出的數據進行去重而後再進行排序後返回,而union all是多表查詢合併去重後就直接返回nio

3.從單表仍是多表上講數據

  單表上有重複記錄只能使用distinct,多表查詢建議用union all查詢

相關文章
相關標籤/搜索