0
正如在MSDN概述,可以在SQL Server(2008 R2)優化的Sybase加入語法
http://msdn.microsoft.com/en-us/library/dd172122(v=vs.100).aspx
的Sybase連接語法被認爲是過時
即
SELECT [T2].[c3], [T1].[c3]
FROM [dbo].[T2] T2, [dbo].[T1] T1
WHERE [T2].[ID] = [T1].[ID]
但是信息對於SQL引擎是否能夠優化這一點粗略。
我會想象上面的例子會好的,但是在涉及超過10個表格的例子中怎麼樣。
SQL查詢引擎如何使用內部和外部連接優化這些查詢?
這相當於一個「內部連接」,SQL Server將進行優化。這是使用這種語法的真正糟糕的原因。簡單的規則:不要在'from'子句中使用逗號。 –
唯一被棄用的語法是專有的外部連接語法。 –