本帖最后由 weicongjin 于 2013-05-26 11:16:21 编辑

解决方案 »

  1.   


    USE [Jiagetu]
    GO
    CREATE NONCLUSTERED INDEX Noncluster_Products_Include_ID
    ON [dbo].[Products] ([ShopId],[State])
    INCLUDE ([Id])
    GOALTER TABLE dbo.Prices
    DROP CONSTRAINT PK_Prices
    GODROP  INDEX IX_Prices ON dbo.Prices 
    goCREATE CLUSTERED INDEX Clustered_Prices ON dbo.Prices (pid,[time] DESC )
    GOALTER TABLE dbo.Prices ADD CONSTRAINT
    PK_Prices PRIMARY KEY NONCLUSTERED 
    (
    Id
    ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]GO用了上面的语句之后:
    PageCount   Counts      耗时
    ----------- ----------- -----------
    253         5307        3080
    速度降了一倍,如果你在代码里面加上where条件能降得更多。不过我没看代码,就帮你调了一下索引