位置: 编程技术 - 正文

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)

  • 饮食企业简介
  • 物业管理费专票可以抵扣吗
  • 进口货物再出口 增值税处理
  • 本期免税额怎么填写
  • 个人投资企业投资人签字
  • 一般增值税纳税人和小规模纳税人
  • 退土增税后账务处理
  • 债务重组双方如何进行会计处理
  • 在途物资的运费放在哪个科目
  • 一次性离职补偿金如何避税
  • 消费税可以跨年计提吗
  • 物业公司一般纳税人怎么抵扣
  • 企业合并三种方式
  • 应纳税所得额怎么理解
  • 应付账款期末余额是负数是什么意思
  • 地毯属于什么类别
  • 小规模付增值税怎么做账
  • 计提坏账为什么无法收回呢
  • 增值税发票复印件
  • 临时工工资单怎么做
  • 结转利润分配分录怎么写
  • 民间非盈利组织会计要素组成
  • 进项票未认证怎么入账
  • 车船使用税进哪个会计科目
  • 我想设置应用
  • php的字符串函数
  • win11新功能
  • vue blob下载文件
  • 收到银行存款利息会计分录
  • 支付境外设计费合同备案流程
  • 股东借款产生的利息可以税前扣除吗
  • 毕业证原件掉了可以报考社工证吗
  • 完成认证后开具什么证明
  • 房产税计入哪里
  • 机票报销属于什么费
  • php底层原理
  • 增值税专用发票怎么开
  • 阿里巴巴达摩院ai
  • 因质量问题对方直接扣款怎么处理
  • 可供出售金融资产的会计处理
  • 房产税的租金收入按什么计算的
  • 外管证超期
  • 计提工资的时候计提个税吗
  • 分公司注册独立核算还是非独立核算
  • 电子口岸无纸化报关
  • 符合规定的国内旅客运输发票可以作为扣税凭证吗
  • 门诊报销是怎么报的
  • 收到普票和专票对企业的纳税影响
  • 营业外收支的内容
  • 增值税怎么开
  • 差旅费住宿费专票
  • 工会账户收到经费的会计科目
  • 未开票收入如何申报
  • 其他非流动资产是金融资产吗
  • 小规模应收利息怎么算
  • 装修费摊销怎么计算公式
  • 费用设置的明细科目
  • 私营公司融资租房合法吗
  • Linux下MySQL5.7.18 yum方式从卸载到安装过程图解
  • vista windows
  • centos云服务器
  • 用U盘安装苹果系统
  • linux里find命令
  • QQExternal.exe是什么进程?QQExternal.exe进程为什么被运行?
  • winxp系统用户不见了
  • VirtualBox安装64位系统报错的处理方法
  • 如何在mac中安装五笔字型输入法
  • window10如何校色
  • android自定义搜索框
  • 使用灭火器人要站在上风口还是下风口
  • 商务英语考英语笔译 算跨考吗
  • nodejs 导出excel
  • node.js express koa
  • javascript面向对象编程指南
  • 惠州市国家税务局稽查局局长
  • 北京市地方税务局土地增值税清算管理规程
  • 浙江省工伤停工留薪期分类目录
  • 工会经费怎么缴付
  • 佩兰诗胶原蛋白填充霜真的有效果吗
  • 云南省昆明市税收优惠政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设