表结构:
AID INT (primary key)
AName varchar(50)
B表结构:
BID INT (primary key)
AID INT
BeginTime dateTime
EndTime datetime
B 表 AID 列上有一个 Non-Clustered。
我的sql查询如下:
SELECT dbo.A.AID ,
AName
FROM dbo.A
INNER JOIN dbo.B ON dbo.A.AID = dbo.B.AID
WHERE GETDATE() BETWEEN BeginTime AND EndTime + 1
我认为应该是Index Seek,但为什么不呢?如何实现?提前谢谢!