繁体   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