[英]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.