「WHERE IN(SELECT 1 FROM MyTable)」のような節が高速であるか、 。誰もがそれを持っている場合、私は、答えを知りたいSqlServer 2005(または一般に任意のRDBMS)のIN()とEXISTS()との比較
SELECT * FROM Orders
WHERE ShipRegion = 'WA' AND EXISTS (
SELECT EmployeeID FROM Employees AS Emp
WHERE Emp.EmployeeID = Orders.EmployeeID)
それとも
SELECT * FROM Order
WHERE ShipRegion = 'WA' AND EmployeeID IN (
SELECT EmployeeID FROM Employees AS Emp
WHERE Emp.EmployeeID = Orders.EmployeeID)
:(MyTableとから1を選択)EXISTS
のは、SqlServerのドキュメントからのクエリを使用してみましょうWHEREしかし、私は本当に私がどのようにテストするのか知りたいです私はSqlServer 2005で自分自身のためにtを使用しています。(私はSqlServerのnoobです)
ありがとう!
ありがとうございます!これは、私が探していた質問のもう一つの部分でした。私はこのようなものを測定する方法がなければならないことを知っていましたが、私はどのようにこのことを知りませんでした。今私がやります! – EoRaptor013