当前位置: 代码迷 >> Sql Server >> 对千万条数据查询,该怎么处理
  详细解决方案

对千万条数据查询,该怎么处理

热度:24   发布时间:2016-04-27 14:39:59.0
对千万条数据查询
SQL code
CREATE TABLE [dbo].[text](    [id] [int] NOT NULL,    [pm] [varchar](4) NULL,    [gg] [varchar](14) NULL, CONSTRAINT [PK_text] PRIMARY KEY CLUSTERED (    [id] ASC)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]) ON [PRIMARY]GOSET ANSI_PADDING OFFGO 

例:表结构如上,假如表中有几百万条数 ,怎么样根据 id 查询其中一条,sql 怎么写查询速度最快

------解决方案--------------------
已經在ID上創建了一個聚集索引,那麼Select * From text where [email protected] 會採用聚集索引搜索,在查詢效率上已經是最優了。要是樓主感覺還是很慢的話,建議採用表分區方式,或者購買轉速更快的磁盤,如讀寫能力能達到1GB/s的磁盤,就能提高查詢效率。
  相关解决方案