【发布时间】:2012-12-12 17:17:27
【问题描述】:
我有以下疑问
第一个使用内连接
SELECT item_ID,item_Code,item_Name
FROM [Pharmacy].[tblitemHdr] I
INNER JOIN EMR.tblFavourites F ON I.item_ID=F.itemID
WHERE F.doctorID = @doctorId AND F.favType = 'I'
第二个使用子查询
SELECT item_ID,item_Code,item_Name from [Pharmacy].[tblitemHdr]
WHERE item_ID IN
(SELECT itemID FROM EMR.tblFavourites
WHERE doctorID = @doctorId AND favType = 'I'
)
在这个项目表[Pharmacy].[tblitemHdr] 中包含15 列和2000 条记录。 [Pharmacy].[tblitemHdr] 包含 5 列和大约 100 条记录。在这种情况下which query gives me better performance?
【问题讨论】:
标签: sql performance query-optimization sql-server-2012