是否根据WHERE子句在其外部优化了subselect查询?

时间:2012-01-13 06:20:21

标签: sql-server query-optimization subquery

SQL Server是否使用WHERE子句之外的过滤器来优化子选择?

举个例子:

SELECT * FROM BIGTABLE //花了10秒钟

SELECT * FROM (SELECT * FROM BIGASSTABLE) a WHERE column1 = 2 //small subset耗时2秒

我的测试表明它确实......

1 个答案:

答案 0 :(得分:1)

是的,优化器默认将查询规范化,这将打开括号并简化查询