MySQL分页的同时查询记录总数 SQL_CALC_FOUND_ROWS的性能测试
select * from auth_user
SELECT FOUND_ROWS() //返回查询记录的总数
select sql_calc_found_rows col_name from table_name limit 5,3;
select found_rows()
SELECT语句中加上修饰SQL_CALC_FOUND_ROWS
加上SQL_CALC_FOUND_ROWS之后,即使你用了limit n,m ,SELECT FOUND_ROWS() 仍会返回满足条件记录的总数。这样,你执行完 select SQL_CALC_FOUND_ROWS 之后,再取一下记录总数就行了。
分页程序一般由两条SQL组成:
SELECT COUNT(*) FROM ... WHERE ....
SELECT ... FROM ... WHERE LIMIT ...
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: php+mysql分页公式
- 下一篇: PHP查询语句,返回总记录数
copyright © 2008-2019 亿联网络 版权所有 备案号:粤ICP备14031511号-2