五种SQL Server分页存储过程的方法及性能比较


本文整理自网络,侵删。

在SQL Server数据库操作中,我们常常会用到存储过程对实现对查询的数据的分页处理,以方便浏览者的浏览。本文我们总结了五种SQL Server分页存储过程的方法,并对其性能进行了比较,接下来就让我们来一起了解一下这一过程。

创建数据库data_Test :

create database data_Test  
 
GO  
 
use data_Test  
 
GO  
 
create table tb_TestTable  --创建表  
 
(  
 
id int identity(1,1) primary key,  
 
userName nvarchar(20) not null,  
 
userPWD nvarchar(20) not null,  
 
userEmail nvarchar(40) null  
 
)  
 
GO 

插入数据

set identity_insert tb_TestTable on  
 
declare @count int  
 
set@count=1  
 
while @count<=2000000  
 
begin  
 
insert into tb_TestTable(id,userName,userPWD,userEmail) values(@count,'admin','admin888','lli0077@yahoo.com.cn')  
 
set @count=@count+1  
 
end  
 
set identity_insert tb_TestTable off 

1、利用select top 和select not in进行分页

阅读剩余部分

相关阅读 >>

sqlserver数据库基础编程详解

mysql与php的基础与应用专题之数据查询语句

sql如何创建表

mysql与oracle的语法区别详细对比

数据库sqlparameter 的插入操作,防止sql注入的实现代码

存储过程解密(破解函数,过程,触发器,视图.仅限于sqlserver2000)

php连接mssql server的五种方法总结

mysql索引详解及演进过程及面试题延伸

sql的核心语句是什么

sqlplus命令操作用法详解

更多相关阅读请进入《sql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...