【发布时间】:2012-01-11 19:53:55
【问题描述】:
现在我正在寻求您的帮助来创建这些索引。
现在这是我的表结构
这是我需要索引以获得最佳性能的查询。
select PageId
from tblPages
where UrlChecksumCode = @UrlChecksumCode
and PageUrl = @PageUrl
现在我对索引很不满意。我计划在执行查询时首先找到UrlChecksumCode 行,然后查找pageurl 列。如果您还向我解释为什么要制作这样的索引,我真的很感激。谢谢。
【问题讨论】:
-
一个是 1000 nvarchar,另一个是 bigint。我想索引应该有很大的不同。
-
不能有多个相同url的记录。
-
Andrew Barber 我想你真的不明白这个问题。
-
更新:我搬到了新系统(32 位散列,包括页面 id 和页面 url)。 SQL server cpu 使用率从几乎 100% 下降到 1% :)
标签: sql-server indexing