簡體   English   中英

SQL選擇查詢超時

[英]SQL Select Query Timing Out

我在SQL Server 2008數據庫中有一個名為dbo.app_additional_info的表,其中包含大約130,000條記錄。 下面顯示了表的結構。

在此處輸入圖片說明

當我在SQL Server Management Studio 2008中運行以下查詢時

select app_additional_text
from app_additional_info
where application_id = 2665 --Could be any ID here

我的查詢需要很長時間才能執行(最多5分鍾),有時會超時。 該數據庫還連接到Web應用程序,並且在運行上述查詢時,總是會出現超時錯誤。

我可以做些什么來加快查詢性能?

非常感謝您的幫助,因為這使我的Web應用程序停頓了下來。

謝謝。

更新資料

下面顯示了我從SSMS執行的計划(對於質量不佳,我深表歉意)

在此處輸入圖片說明在此處輸入圖片說明

根據問題中的有限信息,您似乎正在執行表掃描,因為application_id上沒有索引。 因此,請嘗試以下操作:

CREATE INDEX IX_app_additional_info_application_id on 
                app_additional_info (application_id)

您的查詢現在應該運行得快得多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM