Ali*_*Ali 7 sql-server sql-server-2017
哪个查询更快:
查询 A
SELECT I.ItemName
FROM Location L
INNER JOIN Items I ON I.LocationID = L.LocationID
WHERE L.LocationID = 1
Run Code Online (Sandbox Code Playgroud)
查询 B
SELECT ItemName
FROM Items
WHERE ItemID IN (
SELECT ItemID
FROM Items
WHERE LocationID = 1)
Run Code Online (Sandbox Code Playgroud)
Rob*_*ley 12
两者都不。尝试:
SELECT I.ItemName
FROM Items I
WHERE I.LocationID = 1
Run Code Online (Sandbox Code Playgroud)
...并在INCLUDE 列上添加覆盖索引 。LocationID
ItemName