位置: 编程技术 - 正文

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)

  • 免租期租金怎么处理
  • 小规模纳税人转让不动产增值税
  • 其他应收款在现金流量表怎么填
  • 中小型企业营业额和从业人数
  • 航空电子客票行程单在哪里打印
  • 汇算清缴后发现多结转了成本
  • 预付账款和暂估入账的区别
  • 税务局财务报表报送期限
  • 在建工程转固定资产后如何计提折旧
  • 公司购个人的二手车流程
  • 现金折扣退回会计分录
  • 职工工资保险费账务处理怎么做?
  • 制造费用属于哪一类科目
  • 怎么红冲暂估成本
  • 固定资产机械设备
  • 月末计算各种税费表格模版
  • 为什么增值税可以抵扣
  • 所得税弥补以前年度
  • 未交五险一金的原因
  • 增值税小规模纳税人申报表填表说明
  • 金税盘用户管理是灰色不能点击
  • 转移性支出与转移性收入相对应主要包括
  • 支付给董事的董事费怎么征收个人所得税?
  • 企业所得税以前年度所得调整
  • 库存商品的核算方法
  • 费用摊销的常用方法有哪些
  • windows版本比较
  • 预收账款何时结转
  • 鸿蒙怎么装app
  • the Pura Meduwe Karang神庙中雕刻艺术家W.O.J.Nieuwenkamp的作品,印度尼西亚巴厘岛 (© John Elk III/Getty Images)
  • mp3最早什么年代流行
  • 科罗拉多斯普林斯海拔
  • 石炭纪的树有多高
  • 因质量问题收取停工通知
  • php实现会话的步骤
  • php分页函数封装
  • 购货没有发票
  • jwt中的jti
  • 软件开发企业如何计算利润
  • 非正常损失的原材料进项税额可以抵扣吗
  • 建筑企业增值税收入确认时间
  • 所得税在什么情况下免税
  • python函数如何返回列表
  • 事件委托js例子
  • 织梦不更新了
  • 帝国cms视频教程
  • mongodb 日志
  • 法院对行政机关罚款
  • 企业所得税的纳税调整项和比例
  • 新办企业小规模纳税人多久可以申请发票增量
  • 房租押金不退还的账务怎么处理
  • 资产损失账务处理要求
  • 注销公司需要承担什么责任
  • 房地产预缴增值税计算公式
  • 买赠行为的会计处理
  • 合并报表抵消分录的基本原理
  • 收到外币收入如何入账
  • 收到国库退款
  • 企业受赠资产会计处理
  • 分配股利需要缴纳个税吗
  • 填制费用报销单怎么填写
  • 购进货物用于集体福利会计分录
  • 管理费用贷方有余额怎么处理
  • mysql 5.6.26 winx64安装配置图文教程(一)
  • win10 没有用户
  • LINUX系统管理员维护招聘
  • centos init
  • win7任务管理器怎么打开
  • win10更新总失败
  • windows图标变化
  • 音乐播放音乐
  • 构造函数中super()的作用
  • OSG 砖块 shader 例子 GLSL
  • jquery使用教程
  • jquery瀑布流代码
  • jquery日历插件代码
  • Javascript removeChild()删除节点及删除子节点的方法
  • jquery导入
  • 一个月可不可以瘦十斤
  • 一般贸易和非一切贸易
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设