位置: 编程技术 - 正文

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怎么显示结果窗口)

  • 出口免税收入会退税吗
  • 以前年度损益调整账务处理分录
  • 企业的净资产包括实收资本吗
  • 纳税人性质怎么改
  • 用自产货物用抵债交换是否视同销售
  • 私车公用可以企业所得税税前扣除吗
  • 小企业营业外支出
  • 置换回房产怎么过户
  • 小规模纳税人简易计税方法
  • 安徽附加税优惠政策
  • 财税2012年第15号文
  • 即征即退收入是否计入所得税
  • 规范合同签订的重要性
  • 普通纳税人的条件
  • 固定资产进项发票怎么开
  • 建账实收资本怎么处理
  • win10隐藏功能大全
  • flash插件安装后还是不能播放
  • 递延收益的会计科目
  • 苹果icloud储存空间怎么查看内容
  • PHP:oci_num_fields()的用法_Oracle函数
  • 网速变慢的原因有哪些
  • 注册资本增加了
  • uniapp传值
  • php @method
  • 单位未足额缴纳社保可以补交几年
  • 税务机关如何判别c开发票视频
  • 应收账款如何做会计分录
  • 华硕11代笔记本装win10
  • 设备维修的会计分录怎么做
  • uniapp微信公众号授权
  • php生成随机字母数字代码
  • 事业单位员工工资
  • 小规模纳税人免增值税的账务处理
  • 已抵扣的发票冲红会计分录
  • 个体工商户要开票吗
  • 营业额和营业收入怎么算
  • 注销小规模财务报表怎么办
  • 投资收益的主要形式有
  • 公司注销公章的处理
  • 基本户和一般户可以互相转账吗
  • 营业税金及附加计入什么科目
  • 劳务派遣人员代招聘多少钱一个人
  • 简易征收应纳税额
  • 汇算清缴怎么弥补亏损怎么操作
  • 固定资产清理增值税计税依据
  • 微信验证收到的信息在哪
  • 预缴的所得税怎么申请退税
  • 应计利息是什么类科目核算
  • 企业向福利院捐款属于 公共关系
  • 陪标收费标准
  • 本期盈余为负数怎么调整
  • 营销活动开什么发票
  • 没收到发票怎么入账
  • 反结账钱会转回去吗
  • sql server 判断数据是否存在
  • win7关机很慢是什么原因
  • 打印机取消打印在哪里
  • win8系统运行慢怎么办
  • 高效管理者的三大技能 罗伯特卡茨
  • win10快速操作怎么调出来
  • centos6.5安装步骤
  • windows如何删除本地用户
  • WIN10开始菜单点不动
  • javascript怎么弄
  • opengl opengl
  • ar现实增强设备
  • javascript边框
  • nvm-windows
  • js处理时间格式
  • python实现识别相似图片小结
  • unity每帧调用
  • javascript初级教程
  • sudo提权漏洞
  • 安卓 旋转屏幕
  • 个人所得税明细申报记录 厦门
  • 税务稽查建议书反馈意见
  • e福州怎么帮家人登记
  • 小规模税控盘服务费怎么填增值税申报表
  • 福建网上税务局app
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设