WEB开发网
开发学院数据库MSSQL Server 海量数据库查询优化及分页算法 阅读

海量数据库查询优化及分页算法

 2008-08-30 09:56:49 来源:WEB开发网   
核心提示:在以下的文章中,我将以“办公自动化”系统为例,海量数据库查询优化及分页算法,探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页,以下代码说明了我们实例中数据库的“红头文件”一表的部分数据结构:CREATETABLE[dbo].[

在以下的文章中,我将以“办公自动化”系统为例,探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页。以下代码说明了我们实例中数据库的“红头文件”一表的部分数据结构:  

CREATETABLE[dbo].[TGongwen](--TGongwen是红头文件表名
[Gid][int]IDENTITY(1,1)NOTNULL,

--本表的id号,也是主键

[title][varchar](80)COLLATEChinese_PRC_CI_ASNULL,

--红头文件的标题

[fariqi][datetime]NULL,

--发布日期 

[neibuYonghu][varchar](70)COLLATEChinese_PRC_CI_ASNULL,

--发布用户

[reader][varchar](900)COLLATEChinese_PRC_CI_ASNULL,

--需要浏览的用户。每个用户中间用分隔符“,”分开  

ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]
GO

下面,我们来往数据库中添加1000万条数据: 

declare@iint
  set@i=1
  while@i<=250000
  begin

insert into Tgongwen(fariqi,neibuyonghu,reader,title) values('2004-2-5','通信科','通信科,办公室,王局长,刘局长,张局长,admin,刑侦支队,特勤支队,交巡警支队,经侦支队,户政科,治安支队,外事科','这是最先的25万条记录')

set@i=@i+1
  end
  GO
  declare@iint
  set@i=1
  while@i<=250000
  begin

insert into Tgongwen(fariqi,neibuyonghu,reader,title) values('2004-9-16','办公室','办公室,通信科,王局长,刘局长,张局长,admin,刑侦支队,特勤支队,交巡警支队,经侦支队,户政科,外事科','这是中间的25万条记录') 

1 2 3 4 5 6  下一页

Tags:海量 数据库 查询

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接