回答

收藏

哪个更好:不同或分组依据

技术问答 技术问答 296 人阅读 | 0 人回复 | 2023-09-14

哪个更有效?
! a1 X2 P. }! L4 e% ~6 ~5 ASELECT  theFieldFROM    theTableGROUP BY theField或者
1 w! O# ?7 D3 B1 q4 Q( I3 }SELECT  DISTINCT theFieldFROM    theTable                9 F- d' Q% B& R
    解决方案:                                                               
" R* Z1 Z. T3 B5 a" J+ n                                                                在您的例子中,两个查询将生成相同的执行计划,因此它们的性能将相同。
" {$ k7 ~. ]# F4 c* J! h但他们都有自己的目的。为了使您的代码更容易理解,您应该使用 distinct”来 消除重复行,    并使用“ by by”来
& z, f% `6 }) z% z0 F聚合运算符的应用    (“ sum”,“ count”,“ max”,“ …”)。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则