mysql_num_rows 和 count( * ) 都能统计总数,那个能好一点呢?
或者
分别什么时候用num_rows 和 count( * )呢
一个直观的对比
测试数据:
条数:139764条
数据表大小:500M
结果:
fetch_num_rows 用时:35.272329092026
count(*) 用时:0.071956872940063
如果单纯统计数量 当然是count(*)
fetch_num_rows必须遍历数据库以后才能得出 效率低于count(*)
相关文章
- mysql_num_rows VS COUNT 效率问题分析
- 奇怪的PHP引用效率问题分析
- Javascript 字符串字节长度计算函数代码与效率分析(for VS 正则)
- 分析Mysql表读写、索引等操作的sql语句效率优化问题
- ThinkPHP5查询当前表引擎,以及InnoDB表引擎下count(*)查询效率低的问题
- windows7下解决caffe check failed registry.count(type) == 1(0 vs. 1) unknown layer type问题
- [专业名词·硬件] 2、DC\DC、LDO电源稳压基本常识(包含基本原理、高效率模块设计、常见问题、基于nRF51822电源管理模块分析等)·长文
- 优化、分析Mysql表读写、索引等操作的sql语句效率优化问题