MySql优化-count(*)和count(列)哪一个更加快

2023-05-16

MySql优化-count(*)和count(列)哪一个更加快

1. count(列)

count(列)的速度是看列的偏移量来决定的,理论上,越靠前的列速度越快,越靠后的列素的越慢。

2. count(*)

count()的速度不需要靠列的偏移量来统计整个的数据数,所以count()在一般情况下会比count(靠后的列)的速度要快

3.综合来看

如果count(列),该列非空,或者有索引,那么count(列)的性能将与count()的性能一致,速度也差不多,差的那部分也差在了列的偏移量上边。如果count(列)的列有空,那么性能将会比count()会慢一些。综合来看,两者根本没有可比性,因为count(*)是统计全表最多的记录的,而count(列)是统计该列的非空记录数的!!!
不过根据经验来看,还是将常用的列排在前,将不常用的列排在后边。这样比较科学可靠一些!
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySql优化-count(*)和count(列)哪一个更加快 的相关文章

  • 谈谈你对深拷贝和浅拷贝的理解-Java

    一 区别 1 深拷贝中既要拷贝基本数据类型也要拷贝引用类型的数据 xff0c 也就是说拷贝一份完全一样的对象 2 浅拷贝中之拷贝基本数据类型 xff0c 引用类型的数据只是拷贝了原来的引用 xff0c 并没有把引用的数据也拷贝 二 方式 1
  • 谈谈你对依赖注入(DI)和控制反转(IoC)的理解

    学习过Spring框架的人一定都会听过Spring的IoC 控制反转 DI 依赖注入 这两个概念 xff0c 对于初学Spring的人来说 xff0c 总觉得IoC DI这两个概念是模糊不清的 xff0c 是很难理解的 xff0c 今天和大
  • Guava Cache应用以及源码解析

    Guava Cache的学习 https github com google guava 一 Guava的适用性 二 两种缓存的加载 1 第一种CacheLoader方式 xff0c 返回的是LoadingCache对象 xff0c 这个对
  • java邮箱激活

    一 分析 xff1a 1 xff1a 先从前端接收到一个邮箱帐号 xff0c 由于鲁棒性的要求 xff0c 在发送邮箱之前邮箱格式必须正确 xff01 xff01 不然的话第一发送不了 xff0c 第二会发生错误 xff0c 出现异常 所以
  • 解决Count and Say

    一 题目 xff1a The count and say sequence is the sequence of integers with the first five terms as following 1 1 2 11 3 21 4
  • 大数据概述

    一 大数据定义 量大 复杂 二 四个特征以及应用场景 三 大数据技术 1 展现与交互 报表 图形 可视化工具 增强现实 2 数据计算 查询 统计 分析 预测 挖掘 图谱 BI 3 数据存储 分布式文件系统 xff0c 分布式数据库 4 数据
  • hdfs的理解以及shell命令

    一 hdfs的实现思想 xff1a 1 hdfs是利用分布式集群来存储文件的 xff0c 为客户端提供一个便捷的访问方式 xff0c 就是一个虚拟的目录结构 2 文件存储的时候是被分割成若干的block块的 3 文件的bloc块存放在若干台
  • js中的prop()和attr()方法

    以下两种方法等价 xff1a span class token operator lt span input id span class token operator 61 span span class token string 34 t
  • iOS富文本(NSAttributedString)---尽力弄全了

    把简书文章搬过来 最近浮躁 xff0c 毛线都没写 xff0c 不断有人关注点赞我 xff0c 必须总结点干货了 项目上要加载html格式的文本 xff0c 学习一下富文本相关内容 1 加载HTML标签文本 因为解析的数据里面有html标签
  • $ is not defined之SpringMVC中关于jsp中的ajax连接不到controller的问题

    刚刚写完jsp中的ajax xff0c 发现Controller路径名称以及取得的参数取得都正确 xff0c 文本域中的触发函数也正确 xff0c 可就是触发onblur方法的时候 xff0c 发现Controller并没有反应 经过调试后
  • codem2018年初赛A轮

    第六题 小美创建了一套算法 xff0c 第一行输入两个整数 xff0c a和b xff0c 第二行输入一个字符串c 假如a b的小数部分中包含第三个输入的数c xff0c 则输出c在小数部分出现的位置k xff0c 如果不包含 xff0c
  • 接口和抽象类的区别

    在interface里面的变量都是public static final 的 所以你可以这样写 xff1a public static final int i 61 10 或则 int i 61 10 xff1b xff08 可以省略掉一部
  • 动态代理

    动态代理是在不改变原来方法的代码的前提下 xff0c 用来增强原来方法的功能的 在程序的角度上来说 xff0c 就是说让别人来帮助自己完成更加强的功能 xff0c 别人就是动态代理对象 java中的动态代理由两个核心的组件来完成 xff0c
  • 数据库的读写分离和负载均衡

    mysql的数据库读写分离是为了要解决如何在复制集群的不同角色上 xff0c 去执行不同的sql语句 读尽量分布到从服务器上 xff0c 写只能在主服务器上 读的负载均衡则是解决如何在相同的从服务器上分担相同的sql语句的问题 读的负载均衡
  • NIO,BIO,AIO的区别和联系

    一个IO操作其实分成了两个步骤 xff1a 发起IO请求和实际的IO操作 IO操作可以分为3类 xff1a 同步阻塞 xff08 即早期的IO操作 xff09 同步非阻塞 xff08 NIO xff09 异步 xff08 AIO xff09
  • springmvc中文件的上传和下载

    步骤 xff1a 1 在前端的form表单中申明enctype 61 34 multipart form data 34 2 在前端的文件区域设置yourfile lt input type 61 34 file 34 name 61 34
  • git的使用

    管理员从master分支创建develop分支用于开发 git checkout b develop RD从远程仓库pull最新的develop分支 xff0c 并拉个feature分支用于需求开发 git pull origin deve
  • JAVA内存模型剖析

    java内存模型剖析 xff1a A xff1a 内存模型是什么鬼 xff1a 一 cpu和缓存一致性 计算机中cpu要和数据打交道 xff0c 而数据往往是放到主存中去的 xff0c 所以就可以理解成cpu和主存打交道 随着cpu的不断优
  • mybatis学习

    mybatis学习 xff1a 一 jdbc存在的问题 xff1a 1 频繁创建链接 xff0c 造成系统资源的浪费 2 sql语句死板 xff0c 造成sql语句硬编码的问题 3 代码太繁琐 xff0c 维护难 二 mybatis学习改进
  • mysql中Access denied(using password:NO)问题解决

    我使用mysql启动命令启动了mysql后发现了下面错误 这个错误是因为前期我没有对数据库设置密码 xff0c 这里进入mysql报了错误 经过网上查找 xff0c 下面的步骤成功解决了我的问题 在安装mysql的文件夹下找到my int这

随机推荐

  • cas解析

    JAVA CAS原理 unsafe AQS concurrent包的实现 由于java的CAS同时具有 volatile 读和volatile写的内存语义 xff0c 因此Java线程之间的通信现在有了下面四种方式 xff1a A线程写vo
  • 深入理解四种数据库索引类型(- 唯一索引/非唯一索引 - 主键索引(主索引) - 聚集索引/非聚集索引 - 组合索引)

    深入理解四种数据库索引类型 xff08 唯一索引 非唯一索引 主键索引 xff08 主索引 xff09 聚集索引 非聚集索引 组合索引 xff09 唯一索引 非唯一索引主键索引 xff08 主索引 xff09 聚集索引 非聚集索引组合索引
  • linux常用的命令

    一 系统命令 1 pwd 获取到当前的路径 2 su u 切换到管理员 二 文件操作命令 1 文件 tail 查看 rm rf 删除 vi 修改 2 文件夹 mkdir p rm r
  • redis

    1 redis是什么 xff1f Redis是一个key value的数据库 xff0c 先存到内存中去 xff0c 会根据一定的策略持久化到磁盘中去 xff0c 即使断电也不会丢失数据 支持的类型比较多 是内存级别的缓存 常用来作为中央缓
  • 爱奇艺2018年秋招

    清雨又在吃自助餐了 排在清雨面前的有N种食物 xff0c 排成一排 xff0c 清雨可以选择其中的若干种食物 xff0c 但是不能连续选择相邻的食物 因为清雨很挑食 xff0c 当所有食物都不合口味时 xff0c 他可以一种都不选 xff0
  • 解决公司内部pom文件不能访问外部中央仓库的问题

    那这个时候 xff0c 赶紧去指定的settings xml文件添加mirror地址 xff08 经测试 xff0c http repo2 maven org maven2 可用 xff09 xff1a lt mirror gt lt id
  • mybatis工程遇到的问题

    一 mybatis逆向工程运行成功却没有生成相应的包和文件 1 解决办法 原因 xff1a 逆向工程中的路径问题 xff0c windows和mac等的文件系统路径不同 mac和Linux下应该使用 xff0c windows下应该使用
  • spring和springmvc容器的关系

    spring容器是springmvc的父容器 本着父容器不可访问子容器中父容器没有的内容 xff0c 子容器可以访问父容器中有的内容 xff0c 所以在配置扫描包的时候 xff0c spring容器可以扫描到dao xff0c servic
  • 实践宝典

    Mac下查看已安装的jdk版本及其安装目录 xff1a https blog csdn net caoxiaohong1005 article details 73611424 如何将List集合中相同属性的对象合并 xff1a https
  • 锁对象,无锁,偏向锁,轻量级锁,重量级锁

    1 对象的hashcode和hashcode 返回的值是否是一回事 应该是一回事 xff0c 我的理解就是 xff0c 这个hashcode是在对象无锁的状态下标记的 xff0c Java类 xff0c 在被JVM加载的时候 xff0c J
  • IDEA显示当前类中所有的方法列表

  • 搜狐畅游2019校招笔试题-游戏开发工程师(java)

    题目描述 xff1a 一组无序的自然数集合 xff0c 由0 xff0c 1 xff0c 2 xff0c xff0c xff0c xff0c n的数字和一个的数字X组成 xff0c 请从集合中找出这个重复的数字X 例子 xff1a 输入 x
  • 毕业设计

    1 搭建eclipse xff0c 思考基本功能实现 基本功能 xff1a 2 考虑用不用maven xff0c 导jar包容易一些 3 前后端交互 xff0c xff08 登陆 xff0c 注册 xff0c xff0c xff0c xff
  • 今日头条面试

    问题 xff1a 矿泉水1块钱1瓶 xff0c 喝完以后 xff0c 2个空瓶子可以换一瓶新矿泉水 问 xff1a 花10块钱最后最多能得多少瓶矿泉水 解答 xff1a public class Main public static voi
  • 将mac os 中的mysql 彻底删除

    执行下列命令 sudo rm usr local mysqlsudo rm rf usr local mysql sudo rm rf Library StartupItems MySQLCOMsudo rm rf Library Pref
  • MarkDown的使用

    标题 在需要的文字前增加 以及一个空格 一级标题 二级标题 效果 xff1a 一级标题 二级标题 列表 无序列表加 xff0c 有序列表加1 列表 列表 列表 1 列表 1 列表 2 列表 效果 xff1a 列表 列表 列表 列表 列表 列
  • css,html,js实用锦囊

    一 好看的按钮 lt DOCTYPE html gt lt html gt lt head gt lt meta charset 61 34 utf 8 34 gt lt title gt HTML CSS Exercise CSS3 bu
  • VMware虚拟机centos克隆完之后网卡eth0的配置以及主机名的配置

    配置完这些就可以了 第一 配置主机名 vim etc hostname 修改主机名 hadoop4 第二 配置网卡的MAC地址 vi etc udev rules d 70 persistent net rules 修改成如下的内容 SUB
  • 启动zookeeper,但是状态显示报错:Error contacting service. It is probably not running

    问题描述 xff1a 安装zookeeper 3 4 10的时候 xff0c 启动正常没报错 xff0c 但zkServer sh status查看状态的时候却出现错误 xff0c 如下 xff1a ZooKeeper JMX enable
  • MySql优化-count(*)和count(列)哪一个更加快

    MySql优化 count 和count 列 哪一个更加快 1 count 列 count 列 的速度是看列的偏移量来决定的 xff0c 理论上 xff0c 越靠前的列速度越快 xff0c 越靠后的列素的越慢 2 count count 的