入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

MySQL分页的同时查询记录总数 SQL_CALC_FOUND_ROWS的性能测试

创建时间:2015-09-09 投稿人: 浏览次数:107

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 ...
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像