This is my query
SELECT TOP 3 guid FROM eventlog
WHERE (guid > 2291399 AND batch_uid = -1) ORDER BY date_created ASC
I'm running this qquery inside a stored procedure cursor about 25 times. Which causes the SP to run for 10 seconds plus.
Can someone advise me where I could optimize my query ?
I have tried the following indexes
CREATE INDEX eventlog_003 ON eventlog (batch_uid,date_created,guid);
CREATE INDEX eventlog_004 ON eventlog (date_created,guid);
CREATE INDEX eventlog_005 ON eventlog (guid,batch_uid,date_created ASC);
CREATE INDEX eventlog_006 ON eventlog (batch_uid,date_created ASC,guid);
Heres some stats.