日期:2014-05-16  浏览次数:20434 次

索引的魅力

今天有空,来测试一下mssql2005的一条查询语句在聚集索、索引、无索引等情况下的查询速度及IO情况,表结构如下,共222994条记录。

CREATE TABLE [dbo].[TaoBaoTrade_0001](

??? [nick] [nvarchar](100) NOT NULL,

??? [iid] [char](32) NOT NULL,

??? [created] [datetime] NOT NULL,

??? [buyer_nick] [nvarchar](100) NOT NULL,

??? [title] [nvarchar](100) NOT NULL,

??? [price] [real] NOT NULL,

??? [num] [int] NOT NULL,

??? [type] [nvarchar](50) NOT NULL

) ON [Taobao2]

查询语句如下:

set statistics time on

set statistics io on

select * from taobaotrade_0001 where?nick='紫紫粉粉'?and datediff(day,created,'2009-04-18')=0

set statistics io off

set statistics time off

无索引查询情况:

SQL Server 执行时间:

?? CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。

(4