标签: sql-server query-optimization subquery
SQL Server是否使用WHERE子句之外的过滤器来优化子选择?
举个例子:
SELECT * FROM BIGTABLE //花了10秒钟
SELECT * FROM BIGTABLE //
SELECT * FROM (SELECT * FROM BIGASSTABLE) a WHERE column1 = 2 //small subset耗时2秒
SELECT * FROM (SELECT * FROM BIGASSTABLE) a WHERE column1 = 2 //small subset
我的测试表明它确实......
答案 0 :(得分:1)
是的,优化器默认将查询规范化,这将打开括号并简化查询