mysql的SQL_CALC_FOUND_ROWS 使用
来源:互联网 发布:域名和空间怎么绑定 编辑:程序博客网 时间:2024/05/16 10:40
我们一般用 COUNT() 或者 mysql_num_rows() 来获取查询的行数;
在MySQL4,5里面,有 SQL_CALC_FOUND_ROWS 可以在查询的同时,计算行数:
$query = "SELECT SQL_CALC_FOUND_ROWS * FROM title WHERE ID >1000 LIMIT 10;";
$result = $db->query($query);
$line = $db->fetch_row($db->query("SELECT FOUND_ROWS();"));
print_r($line);
此时,不用额外的查询,即可得到
SELECT count(id) FROM tabled WHERE id>1000;
这样子的结果了。
不过,http://dev.mysql.com/doc/refman/5.1/zh/optimization.html#limit-optimization 说:
只要MySQL已经发送了需要的行数到客户,它将放弃查询,除非你正使用SQL_CALC_FOUND_ROWS。
- mysql的SQL_CALC_FOUND_ROWS 使用
- mysql的SQL_CALC_FOUND_ROWS 使用
- mysql的SQL_CALC_FOUND_ROWS 使用
- mysql的SQL_CALC_FOUND_ROWS 使用
- mysql的SQL_CALC_FOUND_ROWS 使用
- mysql的SQL_CALC_FOUND_ROWS 使用
- mysql的SQL_CALC_FOUND_ROWS 使用
- mysql SQL_CALC_FOUND_ROWS的用途
- MySQL-SQL_CALC_FOUND_ROWS
- 使用SQL_CALC_FOUND_ROWS获取mysql查询记录总数
- 查询语句使用SQL_CALC_FOUND_ROWS的作用
- 关于mysql中的SQL_CALC_FOUND_ROWS
- SQL_CALC_FOUND_ROWS真的很慢么?
- SQL_CALC_FOUND_ROWS真的很慢么?
- SQL_CALC_FOUND_ROWS
- MySQL 分页查询: To SQL_CALC_FOUND_ROWS or not to SQL_CALC_FOUND_ROWS?
- MySQL分页的同时查询记录总数 SQL_CALC_FOUND_ROWS的性能测试
- MYSQL:SQL_CALC_FOUND_ROWS 和count(*) 性能比较
- 我的JavaScript之旅——从Scope Chain到Closure
- Meego下搭建QT环境
- Objective-C内存管理与原理剖析(二)口决与范式
- 我的WCF之旅(6):在Winform Application中调用Duplex Service出现TimeoutException的原因和解决方案
- 接口
- mysql的SQL_CALC_FOUND_ROWS 使用
- linux 命令
- [QT][源码分析]QObject::connect
- 一个软件行业中层主管在年底给团队成员的一封信
- 界面构造UI界面
- 电荷泵原理
- 用shell scripts 脚本完成 计算"您还有几天就过生日"
- JDBC事务的控制问题
- 2010 现在完成进行时...