我有以下问题
第一个问题是使用内连接
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].[tblitemDtl]
包含5列和大约100条记录。在这种情况下,哪个查询会给我更好的性能?