2 u011313384 u011313384 于 2016.02.22 14:56 提问

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

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

1个回答

xionglangs
xionglangs   Rxr 2016.02.22 15:33
已采纳

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

u011313384
u011313384 速度我会解决,主要是谢你给的思路
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MySQL分页查询时获得总条目数
代码如下: SELECT SQL_CALC_FOUND_ROWS * from t_plat_asset_client WHERE id>4 Limit 0,3; SELECT FOUND_ROWS(); 注意:在navicat中,分两次查询时结果错误,一直显示个342条(明显是不对的)而在一次查询中,结果就是正确的。jdbc分两次查询正确。
资料 mybatis 一条语句 分页查询(同时获得符合条件的总记录数)
整理 04-mybatis 一条语句 分页查询。 获得总条数 字段 count select * from  ( select rownum rm ,t.*  from ( select u.* ,(select count(1) from users) count  from users u  ) t ) where rm>2 and rm
mysql 同时返回查询总数及分页数据
select * from auth_userSELECT 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() 仍会返回满足条件记录的总数。这样,你执
分页查询:根据一条sql,同时获得数据总数和数据集合 MySql5PageHepler
分页查询:根据一条sql,同时获得数据总数和数据集合 import java.util.regex.Matcher; import java.util.regex.Pattern; /** * * MYSQL分布帮助类 * 功能详细描述> * * @author 005818 * @version [版本号, 2012-11-29] * @see [相关类/方法]
MySQL查询分页,同时获取总记录数
MySQL查询分页,同时获取总记录数,通常在MySQL中获取记录总数都会使用SELECT COUNT(*) FROM tblName之类的语句 这类语句的缺点是:记录集还需要单独的查询来获取,相当于查询两次 我推荐使用如下方案: SELECT   SQL_CALC_FOUND_ROWS fldName1, fldName2 FROM tblName WHERE fld
Mysql分页数据显示总数恒为1问题的分析与解决
Mysql分页数据显示总数恒为1,与实际的数据不符,本次问题出现在Doma框架与Mysql结合使用过程中,其他框架类似。
对DataTable分页获取数据
对DataTable分页获取数据
MySQL高效获取记录总数
通常mysql获取查询记录总数我们使用如下语句: SELECT COUNT(*) FROM users WHERE k='avs';   或: SELECT id FROM goods WHERE k='avs' LIMIT 10; 但是记录总数总是需要单独的语句来查询,例如在分页查询程序中就有这样的问题,其实mysql可以在一次查询中获取记录和总数的,这就是要使用SQL_CALC_FOUN
快速准确统计MySQL大表行数及分页总数
一直都很头疼如何统计总数的问题, 有时一个大表居然要10-15分钟( count(1) 和 count(id) 都需要这么久), 改成系统视图来获取则有 1%-3% 左右的误差, 根本就无法接受。 后来用了下面这种方法: SELECT SQL_CALC_FOUND_ROWS 1 FROM tableName limit 1; SELECT found_rows() AS rowcount;
Mysql分页查询获取totalCount大幅提升性能的办法总结
做分页查询中,一般情况下需要两个sql,查当前页数据 和 查记录总条数;但后者的查询结果变化有时候并不大,而且count还占用了很大一部分的查询时间;主要是想用一种省时简便的方法查询符合条件的记录总数, 查询数据使用的sql为: SELECT SUBSTRING_INDEX(`url`,'/',3) AS host,COUNT(*) AS count FROM `tab` WHER