【发布时间】:2014-09-08 14:47:26
【问题描述】:
我的数据库由包含超过 100 万条记录的表组成。
我不想将整个数据加载到内存中,因此我使用的是 TYPE_FORWARD_ONLY ResultSet。
目前,我正在保留一个计数器并迭代整个 ResultSet 并递增计数器以获得总行数。
迭代整个 ResultSet 需要很多时间。我不想添加另一个计数查询,因为我的查询很复杂并且需要大量时间来执行。
有没有什么有效的方法来获取总行数?
【问题讨论】:
-
你能用
SQL_CALC_FOUND_ROWS吗?