位置: 编程技术 - 正文

MySQL中字符串索引对update的影响分析(mysql字符串索引如何排序)

编辑:rootadmin

推荐整理分享MySQL中字符串索引对update的影响分析(mysql字符串索引如何排序),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql字符串索引原理,mysql sum字符串,mysql字符串索引与数字索引,mysql字符串包含查询,mysql字符串索引,mysql字符串索引,mysql 字符串,mysql中字符串索引是按什么规律排序的,内容如对您有帮助,希望把文章链接给更多的朋友!

本文分析了MySQL中字符串索引对update的影响。分享给大家供大家参考,具体如下:

对某一个类型为varchar的字段添加前缀索引后,基于该子段的条件查询时间基本大幅下降;但对于update操作,所耗的时间却急剧上升,主要原因是在更新数据的同时,mysql会执行索引的更新。

下面做了一个简单的试验。

(1)首先对某个亿级记录的表字段所有记录执行更新:

统计用时4个小时左右。

(2)然后对某个亿级记录的表子段添加索引:

MySQL中字符串索引对update的影响分析(mysql字符串索引如何排序)

然后再执行同上的update语句,统计用时将近9个小时。

(3)由此可见字符串索引对于update等操作在性能上有极大的影响。

虽然以上小试验并没有多大实际意义,但是可以延伸一下,如果不对该字段添加索引,而是直接把该字段数据存储到另一个小表b,然后在该表添加一个id字段映射到小表b,然后再执行update操作;这样性能又如何呢?

理论上性能应该与记录的重复度有关,如果重复率高,小表b将会很小(unique去重);而更新所用时间为通过原表映射查询表b字段的时间+更新表b记录的时间,总体上应该比更新记录的时间+更新索引的时间要少。

不过只是估算,结果如何感兴趣的朋友可以动手验证一下。

更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》、《MySQL数据库锁相关技巧汇总》及《MySQL常用函数大汇总》

希望本文所述对大家MySQL数据库计有所帮助。

MySQL的root密码忘记怎么办 修改root密码的方式 如果哪天你忘记了线上MySQL数据库的root密码,怎么办大家往往会想到skip-grant-tables参数,具体步骤如下:1.关闭MySQL数据库,因为root密码忘记了,mysqladmin

快速实现MySQL的部署以及一机多实例部署 MySQL有三个版本:二进制,源码包,RPM。下面讲讲二进制包的安装过程下载地址:

MySQL分页优化 最近,帮同事重写了一个MySQLSQL语句,该SQL语句涉及两张表,其中一张表是字典表(需返回一个字段),另一张表是业务表(本身就有个字段,需全部

标签: mysql字符串索引如何排序

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

上一篇:MySQL子查询用法实例分析(mysql子查询详解)

下一篇:快速实现MySQL的部署以及一机多实例部署(mysql简单操作)

  • 合伙企业的税收优势
  • 售后维修收入怎么入账
  • 应收账款待转销和应交税费待转销
  • 保证金可以挪用吗
  • 预付账款是
  • 已经入库的商品出库了要怎么做会计分录
  • 固定资产房屋原值增加折旧月数怎么算
  • 营改增后预收工程款会计处理是怎样的?
  • 营改增对金融服务业税负的影响
  • 以股权转让名义转让土地使用权
  • 跨区域施工要交什么税
  • 小规模纳税人可以开9%专票吗
  • 6位开票代码是几位数
  • 建筑业异地预缴增值税
  • 小微企业减免所得税
  • 最新粮食购销企业税务规定
  • 公司帐上欠了股东很多钱有何税务风险?
  • 税控盘技术维护费怎么抵扣
  • 第一次申领发票可以增额吗?
  • 融资租赁吗
  • 怎么使用win10
  • 商贸企业小规模转一般纳税人条件
  • 结转本月发生的费用
  • 初品官网
  • php redis常用命令
  • vue3 $bus
  • vue3.0动态路由
  • 代缴社保可以领住房补贴吗
  • 企业所得税营业收入包括什么
  • 委托代理出口账务处理
  • 小规模纳税人出租不动产税率是5%还是3%
  • 工会经费月月都缴纳吗?
  • 中付支付科技有限公司备付金
  • sql server2000中事务的类型有
  • 退休职工费用可以税前扣除吗
  • 代开专票上的税额比电子缴款凭证上的税额少怎么调整?
  • 投资性房地产累计摊销
  • 企业设置的坏账科目
  • 上个月的发票未开具
  • 应收账款客户少付款怎么记账
  • 出口视同内销如何申报?
  • 专项附加扣除项目
  • 手续费和利息费用的区别
  • 银行的结息怎么做会计分录
  • 去年管理费用多支三万元怎么办
  • 如何搭建一个企业
  • 房产开发企业以什么为主
  • sql查询结果数量
  • mysql5.7.27安装
  • windows优化软件哪个好
  • ubuntu如何创建文件
  • linux校验文件
  • Windows更新失败
  • winxp软件双击后没有反应
  • winxp网络设置在哪
  • windows找不到cmd怎么办
  • Xp输入法不见了
  • 新手教程进不去
  • macos技巧
  • 在Linux系统中安装虚拟window
  • UNITY 4.6.2 IOS 64-BIT SUPPORT
  • 安卓新创手势
  • linux vim编辑命令显示行号
  • vue.js有哪些组件
  • 关于android中view的说法正确的是
  • 简易最新版本
  • python编程
  • nodejs readfile
  • javascript教程
  • 关于使用RequestWindowFeature为啥一定要在setContentView之前调用
  • 怎么用js实现滑动效果
  • android中menu
  • eclipse怎么写python程序
  • jquery常见问题
  • jquery自定义组件
  • 内蒙古电子税务局开票流程
  • 车位过户需要契税发票吗
  • 北京住房公积金最高限额
  • 2021西安雁塔区第一幼儿园运动会
  • 电子税务局申报流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设