Mysql 高效的DB2查询分页和显示总页面?
这篇文章展示了一些从DB2分页数据的技巧: 但是,它没有提供一种显示总行数的方法(如MySQL的CALC_FOUND_行) 在MySQL中,我可以使用Mysql 高效的DB2查询分页和显示总页面?,mysql,performance,pagination,db2,resultset,Mysql,Performance,Pagination,Db2,Resultset,这篇文章展示了一些从DB2分页数据的技巧: 但是,它没有提供一种显示总行数的方法(如MySQL的CALC_FOUND_行) 在MySQL中,我可以使用 SELECT FOUND_ROWS() 以获取总行数。第一部分很容易在DB2的最新版本中复制。我在Google上找不到任何与第二个查询相当的结果(我不想要临时表、子查询或其他低效的解决方案)。我认为DB2中不存在这种情况 请注意,总行数是一个需要额外计算才能获得的值。它不仅仅存在于某个地方——它还必须被专门构建到限制逻辑中。这看起来不像他们做
SELECT FOUND_ROWS()
以获取总行数。第一部分很容易在DB2的最新版本中复制。我在Google上找不到任何与第二个查询相当的结果(我不想要临时表、子查询或其他低效的解决方案)。我认为DB2中不存在这种情况
请注意,总行数是一个需要额外计算才能获得的值。它不仅仅存在于某个地方——它还必须被专门构建到
限制
逻辑中。这看起来不像他们做的那样。我认为DB2中不存在这种情况
请注意,总行数是一个需要额外计算才能获得的值。它不仅仅存在于某个地方——它还必须被专门构建到
限制
逻辑中。这看起来不像是他们做的。那么,我只需要用一个计数(*)重复一个修改过的查询,这就是你说的吗?@sventech,是的,在一个单独的查询中获得计数可能是最好的。参考下面的答案,所以,我只需要用计数(*)重复一个修改过的查询,这就是你说的吗?@sventech,是的,在一个单独的查询中获取计数可能是最好的。参考下面的答案,顺便说一句,我使用的是最新的DB2,所以任何新功能都可以。顺便说一句,我使用的是最新的DB2,所以任何新功能都可以。
SELECT FOUND_ROWS()