哪个查询语句更适合分页?

3
“翻页查询,使用哪个查询更好,Query 1还是Query 2?”

Query 1:

select CEILING(CONVERT(decimal,Count(*))/@PageSize) as TotalPages FROM  Table

Query 2:

Select (Count(*) + @PageSize - 1)/@PageSize as TotalPages FROM  Table
1个回答

1
根据您的示例,我会选择查询2。但从技术角度来看,在SQL Server中它们的性能相同,请执行它们并查看执行计划。

@user3278498,您选择Jade的答案是基于什么依据呢?我能了解一下吗? - KumarHarsh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接