我可以通过这两个查询获得相同的结果集:
WITH CTE AS ( SELECT * FROM table1 WHERE col1 = 1 ) SELECT * FROM CTE
WITH CTE AS ( SELECT * FROM table1 ) SELECT * FROM CTE WHERE col1 = 1
性能有区别吗?
我查看了两个执行计划,它们是相同的。
这是否意味着两个查询的工作原理完全相同?