位置: 编程技术 - 正文

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简单操作)

  • 内部退养个人所得税政策
  • 固定资产出售如何申报增值税
  • 待处理财产损益借方
  • 一般纳税人什么情况可以开3%的发票
  • 未使用固定资产计提折旧计入
  • 增值税 不含税
  • 公司车辆的维修费挂什么科目
  • 商誉减值可以抵税吗
  • 活动现金红包
  • 小规模纳税人税控盘怎么做账
  • 期初建账库存少录数量会计怎么处理
  • 固定资产预计净残值最后怎么处理
  • 研发支出费用化支出每个月都要结转吗
  • 医院哪些收入需要交企业所得税
  • 如何能减免个人所得税
  • 外管证开了未用怎么办
  • 酱菜税率是多少
  • 免交的增值税怎么退
  • 小规模免税增值税申报表怎么填
  • 业务招待费增值税是进项税吗
  • 1697508560
  • 小微企业文化事业建设费是否可以享受减免
  • 非关联企业无偿拆借资金企业所得税
  • 关联公司代付款帐怎么做
  • iphone无法打开网页怎么办
  • 信息化生产力是指什么
  • 其他现代服务包括哪些税目
  • 小规模纳税人计税方法
  • 用代管资金付出的钱
  • 我国税收法律制度不采用的税率是
  • 两个公司的资金怎么合并
  • 完美解决怠速抖动加油就平稳
  • 关闭bios启动
  • 跨省异地施工
  • wamp环境搭建的过程
  • 土地使用税缴纳人是使用者还是所有权人
  • 厂区绿化工程计入什么科目
  • 公司的财产保险包括哪些
  • 预算超支怎么办
  • 研发支出属于哪个表
  • php中array_unshift()修改数组key注意事项分析
  • 黄石国家公园的英文翻译
  • 前端get请求传数组
  • 魔改apk
  • php实现将base64格式图片保存在指定目录的方法
  • 固定资产处置金额是什么意思
  • 为什么分红不影响损益
  • 个人所得税其他扣除300一个月
  • 票据背书转让会计处理
  • 年金终值系数是指已知( ),求终值
  • 内账的账务处理
  • 非营利组织增值税怎么处理
  • 工程管理服务属于哪个行业
  • 开农贸市场拿补贴找哪个部门
  • 办公楼出租如何交税
  • 去年的亏损今年第一季度可以弥补吗
  • 保险公司 返点
  • 收客户逾期利息会计分录
  • 将本月应交未交增值税转入未交增值税
  • 承兑汇票的贴息怎么算
  • 收到税务局退增值税怎么入账
  • 往来账怎么记账
  • sqlserver2000数据库文件在哪个文件夹
  • 自己动手制作
  • mac10.15系统
  • 彻底删除ubuntu系统
  • win8怎么共享电脑
  • win7一键共享软件
  • win7右下角图标点了没反应
  • 注册表没有windows nt
  • python中判断数值类型
  • apktool破解应用内购
  • python socket编程步骤
  • javascript添加元素
  • unity vtext
  • python利用range产生列表
  • 发票代码和发票号码有什么区别
  • 税控盘如何分配发票
  • 盐城买家电到哪里买
  • 国税局发票查询平台发票查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设