2012年8月19日星期日

SQL服务器(MSSQL中)分页




今天,我们有各种各样的IT领域的发展演变,其中最大的插见完成

会网页编程的文化特征。

根据在服务器上,加利西亚和DBMS的语言,但

将Linux操作系统(甲骨文的Java或MySQL,PHP)的Windows(SQL Server中,净)。

许多Web开发人员有一个伟大的技术来web开发,但

湾仔来访问数据库(或不知道)有很多部分。

其中一人现在描述的传呼。

当然,一些职业来对Web开发人员当然要处理的一部分,但

*初学者的开发商或开发商没有多大兴趣的DB不能处理在一个灵活的部分。

发展的第一个web开发时,把一些虚拟的数据将被测试。

但后来,到服务器的虚拟数据量而定,可以给一个大的负载。

在一般情况下,虚拟数据至少10万(目前互联网的日期,进度和

根据网站访客的数量,但只有当你看到板10万以上的数据积累

有许多服务器),它是更好地使用数据。

一两百一万天的测试,并把“哦,霍平”虚拟数据,我认为,如果折叠

来看望的浴室,与人不这样做完全一样的,如果你能里戈,清理混乱。

从现在开始,让我们了解简单的分页机制

答: (最佳)

选择TOP页大小*
从TABLE_NAME
在WHERE ID未

选择TOP(页-1)*页大小的ID列表
从TABLE_NAME


两个。 ROW_NUMBER的

SELECT *


(ORDER由id DESC)rnum,选择通过ROWNUMBER()
从TABLE_NAME)
)一
WHERE rnum之间(页大小*页列表的大小)1,(页面大小,页面列表的大小*)(页大小1)

三。使用DECLARE

DECLARE @ ID诠释

选择最佳(页大小*列表的大小1)ID
从TABLE_NAME

选择TOP页大小*
从TABLE_NAME
在WHERE ID> @ ID

四。顶部顶部

选择TOP页大小*


选择“(TOP页面大小,页面列表的大小* 1)*
从TABLE_NAME)
)一

湾仔查询,上述查询排序的一部分。

当然,索引列的ID或PK

无论是个人以任何方式使用,但建议个别部分3倍和4倍。



为什么你应该使用分页?

如果你有一百万每10第30页显示的数据,数据假设

事实上,客户端(用户)的数据显示只有30例,仅是

如果你划分到10万罐的全职分页处理的数据是非常不幸的,

将导致。

没有评论:

发表评论