`
isiqi
  • 浏览: 16494564 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

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数据库中,当需要对查询结果进行统计,特别是涉及到分页或LIMIT限制时,`SQL_CALC_FOUND_ROWS` 是一个非常实用的关键词。这个关键词允许你在执行查询时同时计算满足条件的所有行数,而不仅仅是LIMIT返回的...

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

    在MySQL中,经常需要对数据进行统计分析,特别是针对某一特定条件下的数据总量的统计。此类操作通常涉及到`COUNT()`函数与`GROUP BY`语句的结合使用,有时还需要与其他子查询或联合查询(`UNION`)相结合来完成更...

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

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

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

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

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

    在MySQL数据库操作中,获取表中的总行数是一项常见的需求,尤其在数据分析或者报表生成时。本篇文章将详细讲解如何通过编程方式,特别是在Java环境中,使用JDBC连接MySQL数据库来获取表的总行数。 首先,我们需要...

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

    ### MySQL 实现一天24小时数据统计并默认补0的方法 在进行数据分析时,我们经常会遇到需要统计一天内每个小时的数据情况。为了确保统计数据的完整性,对于那些在某小时内无记录的情况,通常需要将该小时的数据设为0...

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

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

    如何统计MySQL数据量大小

    CONCAT函数是MySQL中的字符串操作函数,用于将两个或更多个字符串连接成一个单一的字符串。其基本语法为`CONCAT(str1, str2, ..., str_n)`。例如,如果你有两个字段`name`和`surname`,你可以用`CONCAT(name, ' ', ...

    nodejs mysql 实现分页的方法

    在MySQL中,我们通常使用`LIMIT`和`OFFSET`子句来实现这一点。 在Node.js中,我们可以通过Express框架的Router来创建路由处理分页请求。在这个过程中,我们通常需要从请求参数中读取当前页码(page)和页面大小...

    shell简单处理mysql查询结果的方法

    这篇关于“shell简单处理mysql查询结果的方法”的文章旨在介绍如何在shell脚本中有效地处理MySQL查询返回的数据。 首先,我们需要理解shell脚本中的数组和字符串特性。在shell中,数组可以用来存储一组相关的值,...

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

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

    -MySQL内存统计的分析与实践.pptx

    在内存统计方法论中,MySQL Calculator是一个有用的工具,它可以在上线前进行参数配置的预估,计算内存的极值,以确保业务需求能够得到满足,同时避免不必要的性能损失。通过监控MySQL能够记录的events,如查询执行...

    两种mysql递归tree查询效率-mysql递归tree

    2. **利用变量和循环**:这种方法通过在SQL查询中使用变量和循环结构来实现递归查询,适用于层级结构较为复杂的场景。 ##### 方法一:使用自连接和递归联合 自连接和递归联合是一种常见的递归查询方式,其核心思想...

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

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

    mysql查询结果输出到文件的方法

    MySQL是一种广泛使用的开源关系型数据库管理系统,其查询结果可以输出到文件中以便于进一步处理或存储。以下将详细讲解三种常见的MySQL查询结果输出到文件的方法。 ### 方法一:使用`INTO OUTFILE`命令 `INTO ...

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

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

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

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

    全自动统计mysql数据工具12.04.25

    这款工具旨在自动化MySQL数据库中的数据统计工作,节省数据库管理员的时间和精力,提高工作效率。它能定期执行各种统计任务,如表空间使用情况、索引分析、性能瓶颈检测等。通过集成的调度功能,用户可以设定定时...

    MySQL数据库考试试题及答案-34页

    FOUND_ROWS 函数用于取得最后一句 SELECT 查询到的总行数。 10.视图操作 在 MySQL 中,视图是基于一个或多个表的虚拟表。可以对视图进行查询和更新操作,但是不能在视图上定义新的表。 11.UNIQUE 索引 UNIQUE ...

Global site tag (gtag.js) - Google Analytics