- 2
- 0
- 约 4页
- 2016-11-30 发布于贵州
- 举报
常用的数据分页术及比较
1.数据分页概述 ? 通常在Web页面中,在数据量比较大时,无法在一个页面中显示所有数据? ? 在某些特定场景下,并不需要返回所有满足条件的数据 ? 从数据的角度看,需要返回指定范围内的数据
2.数据层分页技术 ? 在数据库查询时,只查询特定页面的数据 ? 主要由T -SQL来完成? ? 适用于比较大的数据表 ? 优点:返回的结果集小,查询速度快 ? 缺点:需要多次查询数据库
3.数据层分页技术-使用临时表
? 在查询数据前,创建一个临时表 ? 表的列比要返回的结果集多一个标识列 ? 按照特定列排序,将结果插入到临时表中 ? 此时,可以按照标识列返回特定页面4.数据层分页技术-使用表变量 ? 在查询数据前,创建一个表变量 ? 表的列比要返回的结果集多一个标识列 ? 按照特定列排序,将结果插入到表变量中 ? 此时,可以按照标识列返回特定页面5.数据层分页技术-反复取Top ? 若要按特定列正排序取第91-100 行数据 ? 首先,按特定列正排序取Top 100? ? 然后,反向排序取Top 10 ? 最后,再将结果正排序后返回6.数据层分页技术-使用行号 ? 在SQL Server 2005/2008中 ? 查询结果集时,添加一个ROW NUMBER()?表示行号 ? 将上述结果集作
原创力文档

文档评论(0)