相关疑难解决方法(0)

从OFFSET/FETCH NEXT获取总行数

所以,我有一个函数可以返回一些我希望在我的网站上实现分页的记录.有人建议我使用SQL Server 2012中的Offset/Fetch Next来完成此任务.在我们的网站上,我们有一个区域列出了当时的记录总数和您所在的页面.

之前,我正在获取整个记录集,并能够以编程方式构建分页.但是只使用带有FETCH NEXT X ROWS的SQL方法,我只返回X行,所以我不知道我的总记录集是什么以及如何计算我的最小和最大页面.我能告诉你这样做的唯一方法是调用函数两次并在第一次执行行计数,然后使用FETCH NEXT运行第二行.有没有更好的方法不让我运行查询两次?我试图加快性能,而不是减慢速度.

paging performance sql-server-2012

79
推荐指数
2
解决办法
5万
查看次数

标签 统计

paging ×1

performance ×1

sql-server-2012 ×1