SQL查询处理顺序:Group By first还是Join First?

时间:2010-08-25 10:04:35

标签: sql

我需要执行SQL查询。 如果我在From子句中有多个表的查询,并且在Where子句中使用Join条件, 我有Group by声明, 我应该首先执行加入操作,然后是分组依据吗? 或者我应该首先执行Group By然后加入? 哪一个更好?

注意:在我的环境中,应该首先执行过滤掉更多元组的运算符,以获得更好的性能和更少的内存使用量来执行整个查询。

1 个答案:

答案 0 :(得分:1)

使用DB的EXPLAIN语法,您将看到这两种方法(在您的特定环境中)会导致更多数据库操作产生输出