在网页上编写分页查询时,获取总行数最便宜的方法是什么?有没有办法在不运行两次查询的情况下执行此操作 - 一个用于总计,另一个用于限制?
使用MySQL
示例:(我想知道是否有更便宜的方式)
得到数数
SELECT COUNT(*) FROM table
Run Code Online (Sandbox Code Playgroud)
获取寻呼
SELECT mycolumns FROM table LIMIT 100
Run Code Online (Sandbox Code Playgroud)
如何在不运行2个查询的情况下获得总计数.
这将为您提供一个在每行中调用的附加列Count,其中包含总行数:
SELECT mycolumns, (select count(*) from table) as Count
FROM table
LIMIT 100
Run Code Online (Sandbox Code Playgroud)