MYSQL使用范围/限制对所有行和数据分页进行计数

问题描述

|| 我不知道这是否重复 但这是我的问题。 我试图对从数据库获取的数据进行分页 我的困境是: 我应该去分页,成组查询数据,即。 5(使用限制/范围进行选择),然后在具有分页的表中显示它们。它将具有页码,因此将需要对所有表条目进行计数,因此对于初始显示将是2个数据库查询查询所有行条目,然后计算结果集并应用分页。这将删除数据库上的查询计数,但也意味着每次在任何页面上进行单个视图时,我都会下载全部数据(但我也可以应用缓存) 和其他建议已被广泛接受,并在此先感谢您     

解决方法

        SQL_CALC_FOUND_ROWS。 这将允许您使用LIMIT并具有未使用限制的行数。