SELECT TOP 1 *
FROM URLForPosting WITH(nolock)
WHERE status = 0
ORDER BY newid()
Это запрос, когда я запускаю в коде тайм-аут, даже когда я запускаю его на SQL Server, я получаю таймаут.
Однако, когда я делаю это
SELECT TOP 1 *
FROM URLForPosting WITH(nolock)
WHERE status = 0
Работает отлично.
Кроме того, первый запрос работал нормально, пока в записях для первых 6 не было записей, которых в общей сложности 8, теперь он дает время ожидания? Я создал индекс по статусу.
Есть предложения?