位置: 编程技术 - 正文

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

  • 什么情况下需要补牙
  • 计提增值税及附加税费怎么算
  • 发票盖了财务专用章旁边再盖发票章
  • 报验户与正常户的区别
  • 分公司的所得税怎么申报
  • 个体餐饮要交什么税
  • 计提缴纳印花税怎么做账
  • 金融资产的划分标准以及相关的处理怎么做
  • 外购低值易耗品支付价款16万元
  • 增值税销项税额在借方还是贷方
  • 转租收入怎样缴税
  • 投标公司资质借用计入什么会计科目?
  • 建设工程中税费如何承担
  • 递延收益在资产负债表哪里列示
  • 开具发票只有票号可以吗?
  • 印刷制作费税收编码是啥
  • 职工教育经费的扣除标准是什么
  • 旅行社差额纳税开专票吗 会议会展
  • 职工教育经费进项
  • 有限合伙人公司
  • 技术服务费发票需要备注吗
  • 高新企业境外所得缴纳企业所得税税率为多少
  • 团建费用是什么意思
  • 小规模减半征收什么时候开始
  • 办公室房租属于什么费用
  • 预付维修费计入入账价值吗
  • rpcclient.exe - rpcclient是什么进程 有什么用
  • php怎么配置环境
  • linux输出结果
  • 电脑开机时进入bios界面快捷键
  • 土地出让金土地使用税
  • 企业投资者撤回投资款
  • 利息股息红利个税计算表
  • 医院装修设计费一般多少钱一平方
  • 酒店的押金怎么做账
  • ipad air3发布会价格
  • php的api接口
  • php使用函数限制字符串长度和格式
  • pdf在线预览备注
  • 先收票后收货
  • js读取本地excel
  • thinkphp自定义标签
  • php execute函数
  • 苗木可以进项抵扣的么
  • 存货资产减值损失借贷方向
  • 退还押金的会计分录怎么写
  • 海关缴款书上完税价格含增值税吗
  • 先弥补亏损还是先分配利润
  • 个体户定额征收后还要报税吗
  • 小规模纳税人水利基金税率
  • 对公账户转到个人账户怎么做账
  • 全资子公司并入母公司
  • 员工借款怎么处理
  • 商业汇票贴现必须具备的条件
  • 准备金支出是否含税
  • 住宿费报账怎么写
  • 借贷行为如何认定
  • mysqlgroupby用法解析详细
  • linux命令rz -y
  • freebsd挂载ntfs
  • vmware虚拟化解决方案
  • gpedit.msc无法打开
  • linux投屏快捷键
  • 升级打装备的手游
  • 在linux系统中,用来存放各种配置文件的目录
  • Win10预览版镜像
  • 不宜用于
  • cygwin下载教程
  • python模拟软件
  • three.js入门教程(合集)
  • python设计gui
  • python jsonp
  • js对象的常用方法
  • python查找列表中的元素
  • 上海税务登记如何网上申请
  • 广西电子税务局手机版
  • 美国各州房产税税率
  • 安徽省地方税务局刘利庆
  • 如何查询车辆购买的保险是哪家保险公司
  • 开展培训举办培训
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设