分页的实现方式有这几种: 1. 在前台程序中,将所有的记录都读到本地,前台程序通过游标在数据集中上下移动,数据量大的话,性能很差,不推荐; 2. 前台程序请求某一页数据时,到数据库做一次查询,返回符合条件的相应记录,这也是目前常用的方法; 3. 对方
分页的实现方式有这几种:
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