mysql的SQL_CALC_FOUND_ROWS 使用
来源:互联网 发布:新青山软件 编辑:程序博客网 时间:2024/05/16 05:09
在很多分页的程序中都这样写:
SELECT COUNT(*) from `table` WHERE ......; 查出符合条件的记录总数
SELECT * FROM `table` WHERE ...... limit M,N; 查询当页要显示的数据
这样的语句可以改成:
SELECT SQL_CALC_FOUND_ROWS * FROM `table` WHERE ...... limit M, N;
SELECT FOUND_ROWS();
这样只要执行一次较耗时的复杂查询可以同时得到与不带limit同样的记录条数
SELECT FOUND_ROWS();
这样只要执行一次较耗时的复杂查询可以同时得到与不带limit同样的记录条数
第二个 SELECT返回一个数字,指示了在没有LIMIT子句的情况下,第一个SELECT返回了多少行 (若上述的 SELECT语句不包括 SQL_CALC_FOUND_ROWS 选项,则使用LIMIT 和不使用时,FOUND_ROWS() 可能会返回不同的结果)。
参考:
http://blog.chinaunix.net/u/2326/showart_425640.html
参考:
http://blog.chinaunix.net/u/2326/showart_425640.html
- 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(*) 性能比较
- delphi 采用 raw socket 编写 net send 网络消息程序
- QT4:遍历删除某个目录下的所有文件
- connection string大全1
- 迁居通知
- 新家落定
- mysql的SQL_CALC_FOUND_ROWS 使用
- 调用存储过程并且使用返回值的基本方法
- 如何进行屏幕截取
- webchart、teechart控件图片导出方法集
- curl简单介绍
- ASP.NET数据库连接字符串的加密与解密
- 二叉树根结点到任意结点的路径
- 苍白的人生不需要解释
- 【转】编程常用软件下载及破解