整合,荣森伟业,培训班,免费建站,黑客,网络安全,黑客技术,安全顾问,荣森源码,餐饮源码,酒店源码,电子源码,机械源码,房产源码,中介源码,学校源码,教育源码,旅游源码,服装源码,服饰源码,装饰源码,建材源码,医药源码,卫生源码,信息源码,门户源码,人才源码,招聘源码,汽车源码,办公源码,美容源码,政府源码,源码,商业源码,破解源码,免费源码,企业源码

当前位置:编程学库首页 >> SQL SERVER数据库 >> 海量数据库的查询优化及分页算法方案
海量数据库的查询优化及分页算法方案
2008-02-25 07:38:13  作者:  来源:互联网  浏览次数:48  文字大小:【】【】【
  •   随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系 ...

随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决的难题。
  在以下的文章中,我将以“办公自动化”系统为例,探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页。以下代码说明了我们实例中数据库的“红头文件”一表的部分数据结构:

CREATE TABLE [dbo].[TGongwen] (    --TGongwen是红头文件表名

   [Gid] [int] IDENTITY (1, 1) NOT NULL ,
--本表的id号,也是主键

   [title] [varchar] (80) COLLATE Chinese_PRC_CI_AS NULL , 
--红头文件的标题

   [fariqi] [datetime] NULL ,
--发布日期

   [neibuYonghu] [varchar] (70) COLLATE Chinese_PRC_CI_AS NULL ,
--发布用户

   [reader] [varchar] (900) COLLATE Chinese_PRC_CI_AS NULL ,

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

) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO


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

declare @i int

set @i=1

while @i<=250000

begin

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

0

顶一下

0

踩一下
 
 
相关文章
友情链接 | 网站套餐 | 网站策划 | 隐私 | 建站流程 | 地图 | 网络营销 | 公告 | 法律声明 | 功能 | 点数支付 | 技术支持 | 关于我们 | 优化备案

  • 版权声明:所有文字图片均来源于网上收集整理而来,文章、图片的版权归作者所有, 如侵犯您的版权,请来信告知,我们将立即撤消!
    PHP网站管理系统系统 版权所有:北京荣森伟业网安工作室 主要业务范畴:网站维护 网站制作 服务器安全配置维护 域名及空间的购买咨询
    咨询与服务:联系电话:010-82641984-802 传真:010-82641984-803 手机:13910257075
    开户名:王俊鹏 帐号:9555 5001 0170 8872(推荐) 开 户 行:北京招商银行清华园支行 地址:北京市海淀区水清木华园1号楼1608室 邮政编码:100084
  • 在线QQ咨询:    在线MSN咨询:    在线SKYPE咨询:    在线淘宝咨询:   
  •    京ICP备08007000号