`
sabolasi
  • 浏览: 917509 次
文章分类
社区版块
存档分类
最新评论

MYSQL中统计查询结果总行数的便捷方法【转载】

 
阅读更多

转自:http://ginew.blog.163.com/

今天阅读 wordpress代码时,发现一MYSQL的关键词 SQL_CALC_FOUND_ROWS 查看手册后发现此关键词的作用是在查询时统计满足过滤条件后的结果的总(不受 Limit 的限制)

例如: SELECT SQL_CALC_FOUND_ROWS tid FROM cdb_threads WHERE fid=14 LIMIT 1,10;
假设满足条件的有1000条,这里返回10条。立即使用 SELECT found_rows() AS rowcount; 则返回的 rowcount 为1000;

这样节省了SELECT count(*) AS rowcount的重复查询,可以节省比较可观的时间

===============================

以下是该放在在游味中的应用:

感谢作者分享!

分享到:
评论

相关推荐

    MYSQL中统计查询结果总行数的便捷方法省去count(*)

    MYSQL的关键词 : SQL_CALC_FOUND_ROWS 查看手册后发现此关键词的作用是在查询时统计满足过滤条件后的结果的总数(不受 Limit 的限制) 例如: 代码如下: SELECT SQL_CALC_FOUND_ROWS tid FROM cdb_threads WHERE fid...

    mysql查询根据列按条件统计总数

    mysql可以查询根据某列按条件统计总数

    MySQL查询把多列返回结果集拼装成一个字段

    mysql中有种可以通过join相关操作进行表与表之间的方式查询不同结果集,但是在一对多的情况下,关键查询的结果是多条的.例如:班级和学习的关系,我想很直观的看到班级和学生的情况,列表显示出班级的信息和班级的男生...

    MySQL查询结果导出到文件的另类方法.txt

    MySQL查询结果导出到文件的另类方法.txt

    关系型数据库+Mysql+查询用户连续登陆天数+数据统计

    关系型数据库+Mysql+查询用户连续登陆天数+数据统计 关系型数据库+Mysql+查询用户连续登陆天数+数据统计 关系型数据库+Mysql+查询用户连续登陆天数+数据统计 关系型数据库+Mysql+查询用户连续登陆天数+数据统计 关系...

    MySql 按时间段查询数据方法(实例说明)

    oready网站的制作已经接近尾声。今天打算完成统计模块功能,所以查找了下mysql按时间段查询数据的语句,记录一下。

    mysql 统计一天24小时数据默认补0SQL

    利用mysql的函数实现统计查询一天24小时的数据,然后统计时间没有的数据默认补上了零。

    MySql查询数据记录数的时间测试

    MySql 查询数据记录数的时间测试 MySql 查询数据记录数的时间测试是测试 MySql 在不同的数据量下查询数据的时间,了解 MySql 的查询性能。下面是对该测试的详细解释。 标题解释 MySql 查询数据记录数的时间测试的...

    mysql查询结果excel导出

    mysql查询结果文件导出到excel,以供其他系统下载用,使用方法 mysql -uxxxx -pxxxxx < test.sql

    php查询mysql数据库并将结果保存到数组的方法

    本文实例讲述了php查询mysql数据库并将结果保存到数组的方法。分享给大家供大家参考。具体分析如下: 这里主要用到了mysql_fetch_assoc函数 mysql_fetch_assoc语法如下:  array mysql_fetch_assoc (resource $...

    MySQL递归查询

    MySQL 递归查询实现方法 MySQL 递归查询是指在 MySQL 中实现类似 Oracle Hierarchical Queries 的功能,用于查询树形结构中的所有子节点。由于 MySQL 目前还没有内置的递归查询功能,因此需要使用其他方法来实现。 ...

    如何获取mysql表中的总行数。

    mysql_insert_id()http://dev.mysql.com/doc/refman/5.7/en/mysql-insert-id.html [^]

    MYSQL查询操作教程

    MYSQL 查询操作也可以使用 INTO 语句将查询结果制表,例如: ```sql SELECT 学生表.姓名,监护人表.电话 INTO 电话表 FROM 学生表,监护人表 WHERE 学生表.学号=监护人表.学号 ``` 这将将查询结果制成新表“电话表”...

    sql查询优化(提高MySQL数据库查询效率的几个技巧)

    使用方法是:首先,创建一个 MYSQL_STMT 变量,并与对应的查询字符串绑定,字符串中的问号代表要传入的变量,每个问号都必须指定一个变量。然后,在查询时,输入每个指定的变量,传入 MYSQL_STMT 变量用可用的连接...

    mysql统计半年数据

    mysql统计半年数据

    如何统计MySQL数据量大小

    目录 如何统计MySQL数据量大小 CONCAT函数解读 换汤不换药,对所有库的查询 information_schem库 performance_schema库

    使用Python将Mysql的查询数据导出到文件的方法

    mysql官方提供了很多种connector,其中包括python的connector。 下载地址在:http://dev.mysql.com/downloads/connector/python/  直接安装即可。 在python中: 1. 连接: import mysql.connector cnx = mysql....

    mysql数据查询操作-实验训练2.docx

    * 了解如何使用 UNION 语句合并多个查询结果 * 了解如何使用 INTERSECT 语句获取公共记录 * 了解如何使用 EXCEPT 语句获取差异记录 7. 排序和分组: * 了解如何使用 ORDER BY 语句对记录进行排序 * 了解如何使用 ...

    如何使用MySQL查询某个列中相同值的数量统计

    数据现在是这样的,我想确定出type列中的... 您可能感兴趣的文章:MySQL 统计查询实现代码MYSQL中有关SUM字段按条件统计使用IF函数(case)问题利用MySQL统计一列中不同值的数量方法示例单个select语句实现MySQL查询统计次

Global site tag (gtag.js) - Google Analytics