您的位置:首页 > 数据库 > MySQL

MySQL查询分页,同时获取总记录数

2017-10-11 14:14 1556 查看
MySQL查询分页,同时获取总记录数,通常在MySQL中获取记录总数都会使用SELECT COUNT(*) FROM tblName之类的语句

这类语句的缺点是:记录集还需要单独的查询来获取,相当于查询两次

我推荐使用如下方案:

SELECT   SQL_CALC_FOUND_ROWS fldName1, fldName2 FROM tblName WHERE fldName3 = 1 LIMIT 10, OFFSET 20;

SELECT FOUND_ROWS();

虽然有两条SQL语句,但实际上只执行了一次数据库查询。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐