位置: 编程技术 - 正文

探究MySQL中索引和提交频率对InnoDB表写入速度的影响(mysql中索引的使用)

编辑:rootadmin

推荐整理分享探究MySQL中索引和提交频率对InnoDB表写入速度的影响(mysql中索引的使用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql索引实现原理,mysql 使用索引,mysql索引方式有哪些,mysql索引实现原理,mysql索引方式有哪些,mysql索引的使用场景,mysql索引实现原理,mysql索引实现原理,内容如对您有帮助,希望把文章链接给更多的朋友!

本次,我们来看看索引、提交频率对InnoDB表写入速度的影响,了解有哪些需要注意的。

先直接说几个结论吧:

1、关于索引对写入速度的影响:a、如果有自增列做主键,相对完全没索引的情况,写入速度约提升 3.%;b、如果有自增列做主键,并且二级索引,相对完全没索引的情况,写入速度约降低 .%;

因此,InnoDB表最好总是有一个自增列做主键。

2、关于提交频率对写入速度的影响(以表中只有自增列做主键的场景,一次写入数据万行数据为例):

探究MySQL中索引和提交频率对InnoDB表写入速度的影响(mysql中索引的使用)

a、等待全部数据写入完成后,最后再执行commit提交的效率最高;b、每万行提交一次,相对一次性提交,约慢了1.%;c、每1万行提交一次,相对一次性提交,约慢了3.%;d、每1千行提交一次,相对一次性提交,约慢了.%;e、每行提交一次,相对一次性提交,约慢了.%;f、每行提交一次,相对一次性提交,约慢了.%;g、每行提交一次,相对一次性提交,约慢了.%,也就是慢了5倍;

因此,最好是等待所有事务结束后再批量提交,而不是每执行完一个SQL就提交一次。曾经有一次对比测试mysqldump启用extended-insert和未启用导出的SQL脚本,后者比前者慢了不止5倍。重要:这个建议并不是绝对成立的,要看具体的场景。如果是一个高并发的在线业务,就需要尽快提交事务,避免锁范围被扩大。但如果是在非高并发的业务场景,尤其是做数据批量导入的场景下,就建议采用批量提交的方式。

下面是详细的测试案例过程,有兴趣的同学可以看看:

/* 最终再提交一次,确保成功 */

测试耗时结果对比:

关于MySQL中savepoint语句使用时所出现的错误 前几天帮同事解决一个案例,在主从复制环境下,从库上的MySQL版本号是5.5.5,遇到下面的错误:#其他非相关信息我都隐藏掉了[(yejr@imysql.com)]showslavestatu

MySQL中分页优化的实例详解 通常,我们会采用ORDERBYLIMITstart,offset的方式来进行分页查询。例如下面这个SQL:SELECT*FROM`t1`WHEREftype=1ORDERBYidDESCLIMIT,;或者像下面这个不带任何条件的

MySQL中slave监控的延迟情况分析 在MySQL复制环境中,我们通常只根据Seconds_Behind_Master的值来判断SLAVE的延迟。这么做大部分情况下尚可接受,但并不够准确,而应该考虑更多因素。首先

标签: mysql中索引的使用

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

上一篇:使用sysbench来测试MySQL性能的详细教程(sysbench内存性能测试)

下一篇:关于MySQL中savepoint语句使用时所出现的错误(关于mysql中的字符型数据下面说法正确的是)

  • 二手车没有发票能过户吗
  • 资产处置损益对损益有影响吗
  • 申报增值税无附表怎么填写
  • 股东将投资款转入个人账户
  • 应解汇款科目
  • 增值税的核算方式
  • 计提坏账准备和冲减坏账准备
  • 出口退税进项税额可以抵扣吗
  • 确认投资收益是按照出资比例还是股权比例
  • 税盘显示已过开票截止日期
  • 一年期电子银行承兑汇票
  • 上年免税收入转内销补交税分录
  • 企业不动产销售包括哪些
  • 国有土地租金怎么交税
  • 高新企业研发人员
  • 以固定资产投资入股
  • 发放的离职补偿金怎么做账
  • 分公司向总公司转钱可以吗
  • 输入法自定义按键位置
  • 招标公司返回的钱怎么算
  • 高新技术企业所得税优惠政策最新2022
  • php5.4+mysql
  • kb4586863更新
  • exedown是什么文件夹
  • 如何抓好工程建设
  • Pycharm安装库失败
  • 同业代付会计分录
  • jar启动指定启动类
  • 比较坏账准备与什么有关
  • 稳岗补贴怎么发放给员工
  • Win11 Build 23430 预览版发布(附更新修复内容汇总)
  • c#创建web
  • 花雕典故
  • 发票没拿回来可以报销吗
  • 帝国cms灵动标签调用外表
  • 固定资产清理是什么科目
  • 不抵扣发票可以转抵扣吗
  • 个体户开票额度超了
  • mysql 自动重启
  • 涉及无形资产的会计处理
  • 建行E信通贴现需要发票吗
  • 失控发票补缴税款后又被稽查
  • 不允许抵扣进项税额的是
  • 坏账准备的核算公式
  • 净利润增长率计算方式
  • 招待费住宿费专票可以抵扣吗
  • 费用报销单和费用核销单一样吗
  • 制造费用就是制造成本吗
  • 报关单新版
  • 企业低值易耗品的摊销方法有( )
  • linux ipi
  • wrme.exe是什么
  • windows无法安装所需的文件,请确保所需的所有文件可用
  • win10系统任务栏卡顿
  • win10开始无法打开
  • 如何查看ubuntu系统版本
  • ubuntu18.04安装eclipse
  • windows10对话框是什么
  • mac 钥匙串访问
  • linux下4种kill某个用户所有进程的方法
  • 如何输入密钥上网
  • 时间服务器ip 端口
  • linux中wget命令出现错误
  • win10预览版21277
  • grid表格
  • css 3
  • android应用结构包括哪些
  • js应用实例
  • 在windows下搭建snort和base
  • 安卓开发常见问题解决
  • 一张监控
  • unity3d粒子系统创建火花
  • js中的
  • android socket聊天
  • 抱歉,初始化安卓设置时发生了问题
  • mac解析域名
  • 国家税务局上海电子税务局app
  • 开票内容 大类
  • 大专学费减免多少
  • 山东税务自然人注册怎么回事
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设