【发布时间】:2011-01-21 14:16:14
【问题描述】:
在网页上编写分页查询时,获取总行数最便宜的方法是什么?有没有办法在不运行两次查询的情况下做到这一点 - 一个用于总数,下一个用于限制?
使用 MySQL
例子:(我想知道有没有更便宜的方法)
获取计数
SELECT COUNT(*) FROM table
获取分页
SELECT mycolumns FROM table LIMIT 100
如何在不运行 2 个查询的情况下获得总数。
【问题讨论】:
-
尝试预先计算表大小并存储值并运行后台进程以不时更新值