位置: 编程技术 - 正文

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)

  • 个人所得税汇算清缴截止日期
  • 增值税发票税率13%怎么回事
  • 小规模做账流程详细
  • 工程中常见的土方工程有哪些
  • 小微自开专票申报时怎么填写
  • 年利润100万要交多少企业所得税
  • 个税计提和发放分录
  • 自产自销发票可以抵扣增值税发票吗
  • 委托加工直接对外销售的消费税
  • 养老险的基数
  • 物流企业账务流程
  • 企业归还借款给个人
  • 税金及附加多计提了汇算清缴怎么办
  • 材料成本会计的主要内容
  • 保证金抵扣货款分录
  • 收到加工劳务发票怎么做
  • 支付本月租金计入什么科目
  • 报销购物卡发票公司如何交税?
  • 免抵退税额账务处理流程
  • 房地产预缴土地增值税的账务处理
  • 计提结转本月城建税怎么做账?
  • 处置资产发生的清理费计入
  • 买房报销
  • 项目部管理人员及作业人员的
  • 季报所得税可以预交吗
  • 经济社会中民商是什么
  • 企业自产自用需要交增值税吗
  • 融资租赁固定资产折旧
  • 房地产行业规定
  • 加工费可以计入管理费用吗
  • 个税申报错误怎么更改
  • windows10更新怎么办
  • wd discovery怎么安装
  • 预付加油充值卡可以报销吗
  • 税负率的销售收入是什么
  • 进口关税增值税计算公式
  • php抽奖算法程序怎么写
  • yii2框架从入门到精通
  • 城市:天际线
  • 库存现金要设置明细科目吗
  • 增值税及附加税是什么意思
  • 售后回购怎么做会计处理
  • transformer的解码器
  • php curl cookie
  • 银行存放中央银行准备金的会计处理
  • 购买车辆的进项税怎么抵扣
  • 银行流水要去哪里打
  • 取得企业债券利息
  • dedecms安装步骤
  • mongodb快速入门
  • 国网统一开发平台uap
  • 详解中国航天三垂一远
  • 应收账款属于什么会计要素
  • 物业费会计科目怎么做
  • 安装调试费收费标准
  • 残保金申报常见问题
  • 在建工程什么时候用
  • 更正会计凭证摘要怎么写?
  • Win10 PC/Mobile Creators快速预览版14959今日推送
  • 清除coms密码
  • 帮我打开双击锁屏
  • 如何让电脑系统更快
  • downloader.exe是什么
  • mac新版系统
  • 电脑裸奔可以吗
  • opengl
  • sqlite3 not found 解决方案
  • ghost详细说明
  • perl计算时间差
  • linux conky
  • 批处理字符串截取
  • 如何查看驱动器
  • python制作gui
  • javascript.
  • jquery mobile 图片滑动
  • js定义数据类型
  • python 解析算法
  • 税务系统跨区调动
  • 税务上成品油换算
  • 湖北国税办税人是谁
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设