我有一個表包含100列和2,000,000條記錄。當我使用存儲過程獲取記錄時,有時會收到「等待操作超時」。 error.When我改變存儲過程,然後嘗試獲取記錄它會正常工作。等待操作在SQL Server中超時
任何人都可以讓我知道什麼是最好的解決方案嗎?
SP如下
CREATE PROC GetProducts @ClientId INT=NULL
AS
BEGIN
SELECT TOP 10 ClientId,
Field2,
Field3,
Field4,
Field5,
Field6,
Field7,
Field8,
Field9,
Field10
FROM ProductMaster
WHERE ClientId = @ClientId
ORDER BY Field1 DESC
END
是的。按照常見問題解答這個問題。 「幫助我」沒有任何信息是不好的。 – TomTom 2014-11-05 11:58:55
嗨TomTom,我編輯了問題,並給出了我在哪些問題。 – rjpithawa 2014-11-05 12:22:40
您是否有ProductMaster上的任何索引?可能有助於發佈您的架構。 – Bridge 2014-11-05 12:25:23