SQL SERVER分页算法
ALTER PROCEDURE [dbo].[PageedProcedure]@tblName varchar(1000), -- 表名@strGetFields varchar(1000), -- 需要返回的列 @pKey varchar(255), --主键,产生唯一id键@orderName varchar(255)='', -- 排序的字段名@orderType varchar(4)='ASC', -- ASC,DESC@PageIndex int = 1, -- 页码@PageSize int = 10, -- 页尺寸@strWhere varchar(1500) = '' -- 查询条件 (注意: 不要加 where)ASdeclare @strSQL varchar(5000) -- 主语句 if @strWhere != '' set @strSQL ='SELECT ' + @strGetField
内存数据库
顾名思义就是将数据放在内存中直接操作的数据库。相对于磁盘,内存的数据读写速度要高出几个数量级,将数据保存在内存中相比从磁盘上访问能够极大地提高应用的性能。同时,内存数据库抛弃了磁盘数据管理的传统方式,基于全部数据都在内存中重新设计了体系结构,并且在数据缓存、快速算法、并行操作方面也进行了相应的改进,所以数据处理速度比传统数据库的数据处理速度要快很多,一般都在10倍以上。[@more@]