ฉันมีสองตาราง
@T1 TABLE
(
Id INT,
Date DATETIME
)
@T2 TABLE
(
Id INT,
Date DATETIME
)
ตารางเหล่านี้มีดัชนีที่ไม่ทำคลัสเตอร์ (Id, Date)
และฉันเข้าร่วมตารางเหล่านี้
SELECT *
FROM T1 AS t1
INNER JOIN T2 AS t2
ON
t1.Id = t2.Id
WHERE
t1.Date <= GETDATE()
AND
t2.Date <= GETDATE()
สิ่งนี้สามารถเขียนเป็น
SELECT *
FROM T1 AS t1
INNER JOIN T2 AS t2
ON
t1.Id = t2.Id
AND
t1.Date <= GETDATE()
AND
t2.Date <= GETDATE()
คำถามของฉันคือแบบสอบถามสองข้อใดที่ให้ประสิทธิภาพที่ดีกว่าและเพราะเหตุใด หรือพวกเขาเท่ากัน?