测试使用的是mysql官方提供的测试数据,是在mysql官网进行下载的(不是mysql安装默认的employees数据库),其中有一个employees表,里面是有300024条数据,约等于30万条数据。
employees表的结构:

'emp_no', 'int(11)', 'NO', 'PRI', NULL, ''
    'birth_date', 'date', 'NO', '', NULL, ''
    'first_name', 'varchar(14)', 'NO', '', NULL, ''
    'last_name', 'varchar(16)', 'NO', '', NULL, ''
    'gender', 'enum(\'M\',\'F\')', 'NO', '', NULL, ''

'hire_date', 'date', 'NO', '', NULL, ''

测试:

select count(1) from employees;

进行5次查询后的结果如下

select count(*) from employees;
    进行5次查询后的结果如下

select count(emp_no) from employees;

进行5次查询后的结果如下

这三个进行对比,在查询时间上没有太大的区别。但是可以表结构不同的情况下,可能还是有一些区别的。我们要针对不同的表结构写出最优的sql语句。

mysql查询行数count(*)、coun(1)、count(primary key)查询效率问题相关推荐

  1. MYSQL统计行数时到底应该怎么COUNT

    相信每个人在写代码时都有遇到过要获取MYSQL表里数据行数的情况,多数人获取数据表行数时都用COUNT(*),但同时也流传了不少其他方式,比如说COUNT(1).COUNT(主键).COUNT(字段) ...

  2. mysql 查询表总行数字段_MySQL的count(*)的优化,获取千万级数据表的总行数

    这个问题是今天朋友提出来的,关于查询一个1200w的数据表的总行数,用count(*)的速度一直提不上去.找了很多优化方案,最后另辟蹊径,选择了用explain来获取总行数. 网上关于count()优 ...

  3. postgresql返回行数_怎么优化你的SQL查询?以PostgreSQL为例

    实际工作中,我们每个人难免都会要写SQL,执行SQL,但是有时时候执行非常慢,甚至获得不了结果.这时候你会怎么办?放弃?去苦口婆心的求隔壁房间胡子擦擦的猥琐DBA大叔? NO,正确方法是先检查一下你的 ...

  4. MySQL计算表行数_计算MySQL表中行数的最快方法?

    让我们首先来看一个创建表,添加记录并显示它们的示例.CREATE命令用于创建表.mysql> CREATE table RowCountDemo -> ( -> ID int, -& ...

  5. MYSQL - 计算行数

    1. COUNT(*)计算table的行数 计算pet表中的动物 mysql> select count(*) from pet; +----------+ | count(*) | +---- ...

  6. mysql结果行数_取得数据库结果集中的行数

    简明现代魔法 -> PHP服务器脚本 -> 取得数据库结果集中的行数 取得数据库结果集中的行数 2010-01-05 mysql_num_rows 使用 mysql_num_rows 可以 ...

  7. python读取mysql数据库行数_使用python读取mysql数据库并进行数据的操作

    (一)环境的配置 使用python调用mysql数据库要引进一些库. 目前我使用的python版本是python3.6.引进库为pymysql 其他对应的库可以有以下选择: mysqldb,oursq ...

  8. php数量百分比,mysql PHP行数+百分比

    我有一个简单的表格: -- ---------------------------- CREATE TABLE `clothes` ( `id` int(11) NOT NULL AUTO_INCRE ...

  9. php mysql query 行数_如何在PHP中获取MYSQL数据库返回的数据的行数?

    展开全部 1. mysql_num_rows 可得到e69da5e887aa3231313335323631343130323136353331333337383861查询记录数<?php $c ...

最新文章

  1. ZooKeeper的一致性算法赏析
  2. java中路径中参数化_Azure数据工厂:参数化文件夹和文件路径
  3. python redis事务_python redis事务源码及应用分析
  4. 【C++】Visual Studio教程(十) - 初步了解 Visual Studio IDE
  5. xshell更改背景颜色,解决乱码问题及更改字体及字体大小
  6. 简述python定义中的五个要点_Python基础知识复习
  7. QDialog常用理解
  8. 京东怎么在线联系客服
  9. Mongodb Manual阅读笔记:CH6 聚合
  10. 1.空间中直线交点坐标问题,2.已知球面三点求球心问题以及Matlab实现
  11. Visio自定义连接线,连接点位置
  12. Unity学习笔记------用Unity2D制作打地鼠游戏
  13. android应用商店app图标大小,各大应用商店APP发布截图尺寸
  14. 用户在图片上点选并标记位置,js实现
  15. mac 微信 QQ 截图 问题
  16. 面具root后如何解决SafetyNet不通过-SafetyNet API错误解决办法
  17. OSAL 之功耗管理
  18. Element tree树组件 鼠标双击事件
  19. CloudFlare遇到Error 526无效的SSL证书解决方法
  20. 尚硅谷在线教育九:尚硅谷在线教育NUXT搭建前台环境以及相关页面的编写

热门文章

  1. SpringBoot mybatis多数据源配置,记录下我磕磕碰碰的三个月找工作经历
  2. 博实乐公布季度业绩,前三季度收入增长46.6%
  3. 好玩】续航时间提升四倍? 颂拓拓野3 Peak评测
  4. [ROC-RK3568-PC] [Firefly-Android] 10min带你了解ADC的使用
  5. 主流的linux系统有哪些
  6. 数据分析之数据透视表多维度计算(Office2019)
  7. Word文档如何查看字数
  8. Linux网络服务之DNS服务
  9. 1035 打印菱形图案
  10. Scrum敏捷开发之我的总结