它们本质上是彼此等效的(实际上这就是某些数据库
DISTINCT在后台实现的方式)。
如果其中之一更快,那就快了
DISTINCT。这是因为,尽管两者相同,但是查询优化器将不得不抓住一个事实,即您
GROUPBY没有利用任何组成员,而只是利用了他们的键。
DISTINCT明确说明这一点,因此您可以使用稍微笨拙的优化程序。
如有疑问,请测试!

它们本质上是彼此等效的(实际上这就是某些数据库
DISTINCT在后台实现的方式)。
如果其中之一更快,那就快了
DISTINCT。这是因为,尽管两者相同,但是查询优化器将不得不抓住一个事实,即您
GROUPBY没有利用任何组成员,而只是利用了他们的键。
DISTINCT明确说明这一点,因此您可以使用稍微笨拙的优化程序。
如有疑问,请测试!