位置: 编程技术 - 正文

Mysql性能优化案例 - 覆盖索引分享(mysql的性能优化方案有哪些)

编辑:rootadmin

推荐整理分享Mysql性能优化案例 - 覆盖索引分享(mysql的性能优化方案有哪些),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql性能优化策略,mysql性能优化和高可用架构实践 pdf,mysql5.7性能优化,mysql sql性能优化,mysql语句性能优化,mysql性能优化方案,mysql8性能优化,mysql高性能优化,内容如对您有帮助,希望把文章链接给更多的朋友!

场景

产品中有一张图片表,数据量将近万条,有一条相关的查询语句,由于执行频次较高,想针对此语句进行优化

表结构很简单,主要字段:

一个用户会有多条图片记录

现在有一个根据user_id建立的索引:uid

查询语句也很简单:取得某用户的图片集合

优化前

执行查询语句(为了查看真实执行时间,强制不使用缓存)

执行了次,平均耗时在ms左右

使用explain进行分析

Mysql性能优化案例 - 覆盖索引分享(mysql的性能优化方案有哪些)

使用了user_id的索引,并且是const常数查找,表示性能已经很好了

优化后

因为这个语句太简单,sql本身没有什么优化空间,就考虑了索引

修改索引结构,建立一个(user_id,picname,smallimg)的联合索引:uid_pic

重新执行次,平均耗时降到了ms左右

使用explain进行分析

看到使用的索引变成了刚刚建立的联合索引,并且Extra部分显示使用了'Using Index'

总结

'Using Index'的意思是“覆盖索引”,它是使上面sql性能提升的关键

一个包含查询所需字段的索引称为“覆盖索引”

MySQL只需要通过索引就可以返回查询所需要的数据,而不必在查到索引之后进行回表操作,减少IO,提高了效率

例如上面的sql,查询条件是user_id,可以使用联合索引,要查询的字段是picname smallimg,这两个字段也在联合索引中,这就实现了“覆盖索引”,可以根据这个联合索引一次性完成查询工作,所以提升了性能

简单解决Windows中MySQL的中文乱码与服务启动问题 中文乱码问题当我第一次接触mysql,首先让我难受的是mysql的乱码问题,百度上也有许多有关的解决方案,不过作为亲身受害者,我想很有必要贴出我的

Ubuntu上安装MySQL+问题处理+安全优化 0.说明当然,MySQL的安装方法多种多样,在Ubuntu上,你可以采用apt-get的方式安装,这样的好处是:快速方便。基本上,它会帮你解决所有的函数库依赖问

MySQL中复制数据表中的数据到新表中的操作教程 MySQL是不支持SELECT…INTO语法的,使用INSERTINTO…SELECT替代相同用法,下面我们我们这里简答分一下新表存在和不存在两种情况,具体使用不同的语句。1.新

标签: mysql的性能优化方案有哪些

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

上一篇:Mysql性能优化案例研究-覆盖索引和SQL_NO_CACHE(mysql语句性能优化)

下一篇:简单解决Windows中MySQL的中文乱码与服务启动问题(充电口有烧焦味怎么简单解决)

  • 电子税务局附加税带不出来
  • 小规模纳税人广告费扣除标准
  • 自己的医院
  • 油库存油租赁
  • 用友项目核算科目的项目不能为空
  • 国际货运代理可以开免税吗
  • 公司汽车上牌费入什么科目
  • 现金股利缴纳个人所得税
  • 有形资产负债率和有形净值负债率
  • 工商登记执照号码怎么查询
  • 临时工工资为什么那么低?
  • 公司代收代付会被监控吗
  • 超市里的摊位租金贵吗
  • 建筑预缴税款后如何进行账务处理?
  • 企业收到外汇的账务处理
  • 技术转让收入是指当事人履行
  • 银行回单手续费怎么找到对应金额
  • 税收编码名称是什么
  • 信用等级D可以贷款吗
  • 房产税税计入什么科目
  • 增值税普通发票税率
  • 增值税计入无形资产的入账价值吗?
  • 留用员工培训费怎么入账
  • 会务费税务处理
  • 高新企业所得税税率10%
  • 一次性收取的租金怎么纳税
  • 长期债权投资业务处理
  • 补缴去年个税
  • 个体工商户公转私用途写什么
  • 领用原材料业务
  • 公司银行贷款能贷多少
  • 弥补亏损的会计分录是怎样的
  • 返利怎么走账
  • rtp webrtc
  • 不能错过的只有你下架了吗
  • 不良贷款转让需遵循的原则
  • wordpress创建
  • 个人出租住房如何开增值税专用发票
  • 发票开具时限是怎么规定的
  • 怎样安装∪sb
  • 计算机视觉中的数学方法
  • New Bing怼人、说谎、PUA,ChatGPT已经开始胡言乱语了
  • 房地产开发企业会计制度
  • 个税申报系统操作指南
  • 财务费用汇兑损益在借方还是贷方
  • 销项和进项税额还需要月底转出么
  • 企业年报分析的内容包括哪些方面
  • 如何理解ps中的黑透白不透
  • 财务软件在建立账套功能中提供了
  • 消防预付款怎么做分录
  • 如何评价福建省
  • 低值易耗品可以报废吗
  • 个税起征点提高的意义
  • 厂商租赁公司
  • 税控系统专用设备包括税控收款机吗
  • 企业发生亏损时,下列各项,( )是弥补亏损的渠道
  • 为什么零售业只进不出呢
  • 营业外收入计入哪里
  • 企业什么情形必须签无固定期限合同
  • 残疾人保障金必须交吗
  • 新会计准则2019待摊费用
  • 自动化收集落料
  • billmoney是什么意思
  • win8怎么切换hdmi
  • linux安装的命令是啥
  • cocos 2d x
  • cocos3d物理引擎
  • 上传图片 js
  • unity3d游戏引擎支持几种平台发布?
  • opengl顶点坐标纹理坐标关系
  • cmd 远程登录
  • python os.access
  • 用一个简单的方法作文
  • js学习教程
  • 保险是不是跟车走
  • 2021年徐州农村合作医疗
  • 什么叫税务备案
  • 怎样进行造林面积检查验收
  • 社保申报每月几号申报
  • 股权转让是否要交土地增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设