1
A
回答
2
是的,在你的例子中他们是一样的,你应该查看执行计划以查看它们工作方式和性能的差异。如果您在SSMS中包含“执行计划”并在一个批次中执行两个查询,您将收到'查询成本(与批次相关)',这将告诉您哪个查询性能更好。我猜他们是相同的。
的CTE(你的第二个语句)在派生表的优点是它们可以参考自己,并且被用于递归。
相关问题
- 1. 是否有一个rgrep alias for mac
- 2. 是一样的递归CTE和触发器而不是删除?
- 3. args和args [..]是否一样?
- 4. dict()和add_csrf()是否一样?
- 5. 的RewriteCond和Alias
- 6. SQL Aggragates和Alias的
- 7. “div> p”和“div p”是否一样?
- 8. Swift中的“&&”和“,”是否一样?
- 9. ptr =&a和* ptr =意思是否一样?
- 10. 是否在sybase中使用了CTE?
- 11. 加入Alias和凡在SQL
- 12. 如何递归CTE和正常CTE
- 13. 持久性XSS和存储XSS是EXACLY是否一样?
- 14. 是在Git 2.x`git add .`和`git add -A`是否一样?
- 15. Socket.io和HTTP一样监听同一个端口是否好?
- 16. SQL:有一个CTE只是文字
- 17. TSQL CTE和排序
- 18. 是一样的package.json和composer.json?
- 19. Rails alias url
- 20. Predis Alias Sharding
- 21. doctrine 2 dql alias
- 22. mkdir && cd windows alias
- 23. git alias get cwd
- 24. python .bash_profile alias
- 25. Rails alias text_tag name
- 26. 这样编码“+”和“ - ”是否正确?
- 27. 这些mysql_real_escape_string用法是否一样?
- 28. 间隔,段,fenwick树是否一样?
- 29. 是否有像JavaScript一样的API?
- 30. 行动电缆是否与Faye一样?
我检查了客户端统计两个类型的查询,我发现总的执行时间是相同的。我如何知道内存中占用的执行空间。 感谢您的答复 – Manoj 2010-07-16 13:02:33
看的执行计划,将鼠标悬停在箭头和工具提示应该给你更多的信息。 – 2010-07-16 13:19:17
CTE不仅可以用于递归。它们更像是一个临时的命名视图或查询宏。 – shawnt00 2012-07-09 22:47:18