CREATE TABLE [dbo].[letters] (
[ID] [int] NOT NULL ,
[RegDateTime] [smalldatetime] NOT NULL ,
[DateTime] [smalldatetime] NOT NULL ,
[UserFrom] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Subject] [nvarchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[RoomID] [int] NULL ,
[Content] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[Expert] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[Points] [int] NULL ,
[Parent] [int] NULL ,
[Status] [tinyint] NULL ,
[NeedEMail] [int] NULL ,
[IPAddr] [nvarchar] (15) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[GetTimes] [int] NULL ,
[ReplyTimes] [int] NULL ,
[uvalue] [int] NOT NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GOALTER TABLE [dbo].[letters] WITH NOCHECK ADD 
CONSTRAINT [PK_letters] PRIMARY KEY  CLUSTERED 
(
[ID]
)  ON [PRIMARY] 
GO CREATE  INDEX [IX_RegDateTime] ON [dbo].[letters]([RegDateTime] DESC ) ON [PRIMARY]
GO CREATE  INDEX [IX_FDateTime] ON [dbo].[letters]([DateTime] DESC ) ON [PRIMARY]
GO CREATE  INDEX [IX_UserFrom] ON [dbo].[letters]([UserFrom]) ON [PRIMARY]
GO CREATE  INDEX [IX_Subject] ON [dbo].[letters]([Subject]) ON [PRIMARY]
GO CREATE  INDEX [IX_RoomID] ON [dbo].[letters]([RoomID]) ON [PRIMARY]
GO CREATE  INDEX [IX_Parent] ON [dbo].[letters]([Parent]) ON [PRIMARY]
GO CREATE  INDEX [IX_Status] ON [dbo].[letters]([Status]) ON [PRIMARY]
GO CREATE  INDEX [IX_uvalue] ON [dbo].[letters]([uvalue]) ON [PRIMARY]
GO------------------------------
1086391条记录,731784kb.
select * from letters               用了9:35秒
select * from letters where 1=1     用了6:49秒只测试了一次,我再测试一次看看。谁能讲讲为什么?在csdn混了这长时间发现对sql 查询机制,原理好像很少人提到。感谢搂主,感谢大家。