【发布时间】:2010-11-24 02:54:13
【问题描述】:
我将 Stack Overflow 数据转储导入 SQL Server 2008。一些查询,尤其是在 Posts 表上的查询,需要一分钟以上才能返回。
查询示例:
SELECT
Id, PostTypeId, AcceptedAnswerId, CreationDate,
Score, ViewCount, Body, OwnerUserId, OwnerDisplayName,
LastEditorUserId, LastEditDate, LastActivityDate, Title,
Tags, AnswerCount, CommentCount, FavoriteCount, ClosedDate, ParentId
FROM dbo.Posts
查询返回 881665 行,只需不到 2 分钟即可完成。我确实为此表和其他表设置了索引。我能做些什么来加快这件事的速度吗?
【问题讨论】:
-
你在测量什么?是显示第一行的时间还是检索到第 881,665 行的时间?
标签: sql sql-server database sql-server-2008 optimization