我是你一一哥
2016-02-22 06:56
采纳率: 54.2%
浏览 6.1k

mysql分页,可以一次性获得数据和数据总数吗

现在我是先获得总行数,再limit,这样就访问了两次数据库,能访问一次就解决吗,因为数据量大(百万),所以不能加载到程序里,想着能用一句sql解决吗,现在还是试

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 编程爱好者熊浪 2016-02-22 07:33
    已采纳

    图片说明,不知道数度有没有影响,你自己试下。

    已采纳该答案
    评论
    解决 无用 1
    打赏 举报
  • bug_easy 2018-12-07 05:57

    select SQL_CALC_FOUND_ROWS 字段 from 表名 limit 偏移量 OFFSET 起始位置 ;
    SELECT FOUND_ROWS() as count;

    选中执行,返回两个结果集,第一个为limit后的数据集,第二个结果集为所有数据的总数

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题