位置: 编程技术 - 正文

mysql如何优化插入记录速度(mysql如何做优化)

编辑:rootadmin

推荐整理分享mysql如何优化插入记录速度(mysql如何做优化),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql怎么优化,mysql如何进行优化,mysql优化十大技巧,mysql语句如何优化,mysql如何优化sql,mysql语句如何优化,mysql怎么优化,mysql怎么优化,内容如对您有帮助,希望把文章链接给更多的朋友!

插入记录时,影响插入速度的主要是索引、唯一性校验、一次插入记录条数等。根据这些情况,可以分别进行优化,本节将介绍优化插入记录速度的几种方法。

一. 对于MyISAM引擎表常见的优化方法如下:

1. 禁用索引。对于非空表插入记录时,MySQL会根据表的索引对插入记录建立索引。如果插入大量数据,建立索引会降低插入记录的速度。为了解决这种情况可以在插入记录之前禁用索引,数据插入完毕后在开启索引。禁用索引的语句为: ALTER TABLE tb_name DISABLE KEYS; 重新开启索引的语句为: ALTER TABLE table_name ENABLE KEYS; 对于空表批量导入数据,则不需要进行此操作,因为MyISAM引擎的表是在导入数据之后才建立索引的。

mysql如何优化插入记录速度(mysql如何做优化)

2. 禁用唯一性检查:数据插入时,MySQL会对插入的记录进行唯一性校验。这种唯一性校验也会降低插入记录的速度。为了降低这种情况对查询速度的影响,可以在插入记录之前禁用唯一性检查,等到记录插入完毕之后再开启。禁用唯一性检查的语句为: SET UNIQUE_CHECKS=0; 开启唯一性检查的语句为: SET UNIQUE_CHECKS=1;

3. 使用批量插入。使用一条INSERT语句插入多条记录。如 INSERT INTO table_name VALUES(....),(....),(....)

4. 使用LOAD DATA INFILE批量导入当需要批量导入数据时,使用LOAD DATA INFILE语句导入数据的速度比INSERT语句快。

二. 对于InnoDB引擎的表,常见的优化方法如下:

1. 禁用唯一性检查。同MyISAM引擎相同,通过 SET UNIQUE_CHECKS=0; 导入数据之后将该值置1。

2. 禁用外键检查。插入数据之前执行禁止对外键的查询,数据插入完成之后再恢复对外键的检查。禁用外键检查语句为: SET FOREIGN_KEY_CHECKS=0; 恢复对外键的检查语句为: SET FOREIGN_KEY_CHECKS=1;

3. 禁止自动提交。插入数据之前禁止事务的自动提交,数据导入完成之后,执行恢复自动提交操作。禁止自动提交语句为: SET AUTOCOMMIT=0; 恢复自动提交只需将该值置1。

标签: mysql如何做优化

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

上一篇:SQL Server代理服务无法启动怎么办(sqlserver代理服务启动失败)

下一篇:SQL Server实现显示每个类别最新更新数据的方法(sqlserver怎么显示结果窗口)

  • 应付税费重分类如何做会计分录?
  • 检查记账凭证的主要方法有哪些?
  • 增值税附加税包括哪些税种及税率
  • 计提本月短期借款利息是权责发生制吗
  • 短期借款的主要形式
  • 适用会计制度备注怎么填?
  • 固定资产如何抵扣企业所得税
  • 未支付的款项如何做账
  • 注册个人独资企业和有限公司哪个好
  • 没有申报增值税不能领发票吗
  • 增值税普通发票有什么用
  • 饭店试菜费用如何计算
  • 一般贸易免抵退税计算
  • 关于汽车配件的书
  • 小规模未开票收入要交增值税吗
  • 广告公司营改增后的会计分录
  • 个体工商户开票免税额度是多少
  • 收到投资款怎么做记账凭证
  • 进项票税率不同怎么处理
  • 机械租赁的发票
  • 电子商务出来干嘛
  • 企业收到收入会计分录
  • 商誉减值可以避税吗
  • 开发票时已交的税金怎么做帐?
  • 物业专项维修资金可以退还吗
  • thinkphp ide
  • php在apache中有哪些工作方式
  • php addslashes函数
  • php sendmail
  • 红字发票什么作用
  • ts和js混用
  • html基础网页
  • 现金日记账每月都做本年累计数吗?
  • 会计上弥补亏损
  • 开通对公账号怎么办理
  • 下乡扶贫有补助吗
  • php判断是否存在某字符串
  • 物业公司电费最多可以收多少钱一度
  • 主管盾和制单盾是是转账使用的U盾吗?
  • 个人独资企业最新税收政策
  • 购入固定资产入账会计凭证怎么做
  • 小规模纳税人免税政策2023年
  • 企业收到退回的社保费分录
  • 公司为职工提供免费午餐需要交纳个人所得税吗?
  • 企业所得税免税和减半征收
  • 长期股权投资稀释股权的两种
  • 没有购销合同的销售额交印花税吗
  • 无形资产账面价值计算公式
  • 个体工商户的个税起征点
  • 工作失误扣工资
  • 股东出资转为借款
  • 银行收到货款会计分录怎么做
  • 土地使用权作为存货怎么入账
  • 互联网企业招商手册
  • 保险可以税前扣除吗
  • 电脑折旧多少钱
  • 事假 扣工资
  • 销售怎么写啊
  • 债权人接受债务怎么处理
  • win7还能用几年
  • windows server 2008下一些设置技巧及优化经验总结
  • win8录音文件保存在哪
  • winxp如何修改密码
  • xp安装磁盘格式
  • xp系统禁止程序联网
  • linux arp -n
  • 怎么彻底关闭windows更新
  • linux学习思路
  • 怎么看win8.1的版本
  • win10 mobile 1709
  • opengl programming guide
  • unity3dgameobject
  • nodejs爬取数据
  • javascript要怎么学
  • 基于javascript的毕业设计选题
  • python数组定义方法
  • 非正常户解除申请理由
  • 浙江省工伤停工留薪期分类目录
  • 湖南耕地占用税标准
  • 河南省国家税务局发票查询官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设