专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
随着“金盾工程”建设逐步深入和公安信息化高速发展公安计算机应用系统被广泛应用在各警种、各部门和此同时应用系统体系核心、系统数据存放地――数据库也随着实际应用而急剧膨胀些大规模系统如人口系统数据甚至超过了1000万条可谓海量那么如何实现快速地从这些超大容量数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决难题 在以下文章中我将以“办公自动化”系统为例探讨如何在有着1000万条数据MS SQL SERVER数据库中实现快速数据提取和数据分页以下代码介绍说明了我们例子中数据库“红头文件”表部分数据结构: CREATE TABLE [dbo]. [阅读全文] [PDF]
FROM publish WHERE (id NOT IN     (SELECT TOP n-1 id      FROM publish)) id 为publish 表关键字 我当时看到这篇文章时候真是精神为的振觉得思路非常得好等到后来我在作办公自动化系统(ASP.NET+ C#+SQL SERVER)时候忽然想起了这篇文章我想如果把这个语句改造下这就可能是个非常好分页存储过程于是我就满网上找这篇文章没想到文章还没找到却找到了篇根据此语句写个分页存储过程这个存储过程也是目前较为流行种分页存储过程我很后悔没有争先把这段文字改造成存储过程: CREATE PROCEDURE pa [阅读全文] [PDF]
分页算法是Web开发人员很关心个问题几乎每个数据库相关应用都要涉及到分页算法有很多人写过这方面文档似乎没有什么好讨论了;但实际上换种数据表现形式就可以采用种更好分页算法那我们现在就看看还能不能做得更好 先说说已有些思路方法是通过 DataGrid 分页这种方式最简单但效率不高需要读取所需数据前面所有数据 2是通过指定起始记录和记录数 DbDataAdapter.Fill 来填充 DataSet 分页方式这种方式也简单但同样效率不高也需要读取所需数据前面所有数据 3是通过多个 select top 和多次排序从表中间选取需要记录;为了使相邻页数据不重复需要使用 not in会导致在选择大数据量 [阅读全文] [PDF]
探讨如何在有着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 ,--发布日期[nei [阅读全文] [PDF]
(四)其他书上没有的索引使用经验总结  1、用聚合索引比用不是聚合索引的主键速度快  下面是实例语句:(都是提取25万条数据)select gid,fariqi,neibuyonghu,reader,title from Tgongwen where fariqi=\'2004-9-16\'  使用时间:3326毫秒select gid,fariqi,neibuyonghu,reader,title from Tgongwen where gid<=250000  使用时间:4470毫秒  这里,用聚合索引比用不是聚合索引的主键速度快了近1/4。   [阅读全文] [PDF]
1 共5条 分1页