【发布时间】:2010-11-10 02:40:08
【问题描述】:
我听说表连接通常比子查询更有效,这是真的吗?如果 SQL Server 2005 和/或 2008 认为它会更好,它会将子查询转换为表连接吗?(考虑到它使用声明性语言而不是命令性语言)。
无论我使用的表格有多大,我都希望养成以最佳方式进行操作的习惯。这意味着,如果大多数时候 SQL Server 可能会将我的代码转换为 Join,我只需将其免于执行这项工作。
注意:子查询编写的代码似乎更少,但我认为连接并不比编写子查询更难可视化。
【问题讨论】:
标签: sql-server-2005 tsql sql-server-2008