位置: 编程技术 - 正文

MySQL优化总结-查询总条数(mysql 优化口诀)

编辑:rootadmin

推荐整理分享MySQL优化总结-查询总条数(mysql 优化口诀),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql优化参数详解,mysql优化步骤,mysql常用优化方案,mysql优化技巧实战,mysql优化实战,mysql常用优化方案,mysql优化技巧实战,mysql优化的几种方法,内容如对您有帮助,希望把文章链接给更多的朋友!

1、COUNT(*)和COUNT(COL)

COUNT(*)通常是对主键进行索引扫描,而COUNT(COL)就不一定了,另外前者是统计表中的所有符合的纪录总数,而后者是计算表中所有符合的COL的纪录数。还有有区别的。优化总结,对于MyISAM表来说:

1.任何情况下SELECT COUNT(*) FROM tablename是最优选择;

2.尽量减少SELECT COUNT(*) FROMtablename WHERE COL = 'value' 这种查询;

MySQL优化总结-查询总条数(mysql 优化口诀)

3.杜绝SELECT COUNT(COL) FROM tablename WHERE COL2 ='value' 的出现。

2、COUNT(*)还是COUNT(id)

根据我的理解,应该是使用COUNT(id)更加快速,因为如果我的id是一个自增的主键,那么计算它的数量显然比计算所有字段的数量需要消耗的资源少一些。但是我不止在一篇的类似指导mysql查询加速的文章中看到,都建议我们使用SELECT COUNT(*)而非直接COUNT主键,这是为什么呢?

貌似是因为用MyISAM引擎的表存储了总条数,如果没有WHERE或者WHERE恒为真(比如WHERE 1),那么COUNT(*)可以直接返回总条数。

另外,很显然COUNT(*)不是"计算所有的字段",显然MySQL会把*解析成“一条数据”的意思。

测试数据,简单对比一下,未做更深入的测试:

总结

总的来说,使用COUNT(id)还是更快一些,这里作的简单对比,供大家参考。

标签: mysql 优化口诀

本文链接地址:https://www.jiuchutong.com/biancheng/348294.html 转载请保留说明!

上一篇:MySQL 语句注释方式简介(mysql中注释)

下一篇:mysql 启动1067错误及修改字符集重启之后复原无效问题(mysql启动时报1067)

  • 金税盘的会计科目
  • 一般纳税人税率有几种
  • 外贸企业出口流程图
  • 房地产开发企业土地增值税预缴
  • 企业之间拆借资金是什么意思
  • 计提利息要计提手续费吗
  • 个人独资企业要交税吗
  • 不征收增值税的有哪些
  • 小规模经营租赁开票税率
  • 个体工商户税种认定
  • 过了汇算清缴期后发现错误
  • 残疾人保障金的计算方法
  • 物业公司财务制度及核算方法
  • 企业之间借款利息进项税可以抵扣吗
  • 进项税加计扣除什么时候开始的
  • 灭草剂使用说明
  • 来料加工账务处理办法
  • 工资税后扣款
  • 员工预借差旅费属于什么科目
  • 小规模企业所得税标准
  • 简易计税方法是什么意思
  • 刻章发票可以抵税吗
  • 外经证预缴税填不含税金额吗
  • 增值税发票的基数是什么
  • 集体福利是否可以抵税
  • 公司转让税费如何计算
  • 免税销售额需要价税分离吗
  • 以前工程发票如何抵扣
  • 个人出租房屋给公司可以开专票吗
  • 零申报做账怎么做
  • 农业合作社收到政府补贴做到其他收入里可以吗
  • 土地租赁摊销年限按合同年限
  • 其他应收款怎么冲平
  • 好听的开机音效
  • 违约方能否要求返还价款
  • ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法 原创
  • php数组函数输出《咏雪》里有多少"片"字
  • 用友预收货款账务处理
  • php二维数组foreach
  • 销售货物的收入总额包括什么
  • vue @hook
  • 【Pytorch深度学习50篇】·······第六篇:【常见损失函数篇】-----BCELoss及其变种
  • chat ty
  • 期末汇兑损益计算公式
  • 生产型出口企业的概念
  • 建筑企业跨地区经营企业所得税
  • SQL2008中通过DBCC OPENTRAN和会话查询事务
  • 金税盘长期不使用
  • 发票先认证后入账怎么做账
  • 合同履约成本如何设置明细科目
  • 给员工缴纳的雇工保险
  • 汽修厂印花税怎么交
  • 逾期的押金计入什么科目
  • 其他应付款冲账摘要怎么写
  • 固定资产折旧的会计科目
  • 盈余公积根据什么确定
  • mysql orch
  • 大数据量分页查询
  • centos叫什么
  • SMceMan.exe - SMceMan进程是什么意思
  • win7系统两台电脑共享
  • edge以ie
  • 微软官方确认:Xbox不会出现在E3 2023实体展
  • windows7输入
  • 使用jquery操作dom
  • 移动手机指令
  • js内存泄漏的原因及解决办法
  • vue全家桶包含哪些
  • 如何用虚拟号码打电话
  • Python制作钟表代码
  • jquery div滚动条
  • Windows环境下搭建Python开发环境的方法
  • jquery动态改变样式
  • 吉林税务网上办事大厅
  • 黑龙江地方税务总局官网
  • 纳税信用评级b是多少分
  • 取消税控盘服务费
  • 独生子女补贴和退休金一起发吗
  • 甘肃省国家税务局
  • 消费税税目税率表2019
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设