分页的实现方式有这几种:
1. 在前台程序中,将所有的记录都读到本地,前台程序通过游标在数据集中上下移动,数据量大的话,香港空间,性能很差,不推荐;
2. 前台程序请求某一页数据时,虚拟主机,到数据库做一次查询,返回符合条件的相应记录,这也是目前常用的方法;
3. 对方式2的改进,当请求某一页时,同时将前后几页一并返回,用户翻页时就不需要反复请求数据库了。
对于2,3的实现,香港服务器租用,随着sql server版本的升级,常用的方法有三种:top,row_number,offset/fetch next。
测试数据:
) split_pages split_pages (id ,name varchar(100) ) split_pages((10))split_pages