2011-07-18 71 views
0

請告訴SQL Server中的執行時間差2005執行時間DIFF 2005

select table1.* from table1 inner join table2 on table1.id=table2.id 

而且

select t1.* from table t1, table t2 Where t1.id=t2.id 

回答

1

我期望的SQL Server查詢優化器來評估這些方式完全一樣,所以在執行時你應該看到沒有任何區別。

您可以通過檢查可在Management Studio中生成的執行計劃來確認當然。

+1

同意。另外,更好的做法是使用第一種形式。首先,它允許你從過濾條件中分離出連接標準,這使得查詢對大多數人來說更容易閱讀。這也使得通過忽略加入標準或不正確地指定它而意外獲得笛卡爾產品變得更加困難。這仍然是可能的,但它更難。 –

0

如果妳rusing SQL Server 2005中使用

SET STATISTICS TIME ON

SELECT * FROM view_Consignment_Packet_Job

SET STATISTICS TIME OFF

SET STATISTICS TIME ON如果使用此,U可以在c在消息選項卡執行時間