位置: 编程技术 - 正文

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

  • 一次性购入固定资产投资收益
  • 防伪税控系统
  • 发票税率开错了怎么办
  • 什么是增值税发票图片
  • 以前年度所得税退税会计分录
  • 出租房屋收取的水电费如何记账
  • 普票加专票超过30万全交税吗2020
  • 认缴后怎么才算实缴
  • 债务豁免需要缴纳什么税
  • 在建工程应交税费会计分录
  • 进项和销项税额需要结转吗
  • 企业控股情况怎么填写
  • 小型微利企业预缴
  • 车辆购置税如何查询
  • 长期股权投资的交易费用计入哪里
  • 个体工商户能否开13的专票
  • 外商独资和中外合资的区别
  • 如果公司没有报税
  • 查土地补贴到啥单位查明
  • 小规模纳税人怎么算税
  • 结转开发产品
  • 公司开设食堂需要哪些手续
  • 机会成本怎么计量
  • 无偿转让股权需要交什么税
  • 生产车间领用材料45000元,投入生产
  • linux虚拟机怎么输入中文
  • 小规模纳税企业在应交增值税明细科目
  • 苹果手机无法加入WiFi
  • 内置管理员无法激活
  • 成立公司必要性
  • 怀特霍尔
  • 公司主营业务有哪些类型
  • 购销合同印花税税率表
  • uniapp怎么做适配
  • vue数据更新会触发什么生命周期
  • Pinia(二)了解和使用Store
  • 编译redis报错
  • 代收税款是什么意思
  • tensorflow theano
  • idea2021版本创建项目
  • pilot coat
  • 功能强大的php文件有哪些
  • df -th命令
  • 应收账款周转率多少合适
  • 所得税需要结转么
  • 尚未报送年度会计报表
  • 归还股东投资款
  • 变卖废旧物资的增值税税率
  • 鲜花虫草开发票属于什么类别?
  • 增值税发票查询全国统一发票查询平台
  • 发票冲红重开,重开时是按新税率还是旧税率?
  • 金银首饰以旧换新增值税处理
  • 企业送员工的礼品
  • 权益法下股权投资转让
  • 股东追加投资怎么算
  • 无息的银行承兑汇票
  • 应收账款因质量问题被扣除的损失可以税前扣除吗
  • 权益净利率计算公式产权比率
  • 委托生产产品
  • 行政事业单位支出范围和标准
  • 销项税和进项税的借贷方向
  • 财政返还什么意思
  • 企业预提费用是什么科目
  • 外商投资企业和外商独资企业
  • centos7如何安装yum命令
  • centos编译器
  • 盘符在哪
  • acer笔记本电脑触摸板没反应
  • linux中添加用户和组的操作
  • win7假死真正解决办法
  • win8.1应用商店无法打开
  • 如何在linux中安装软件
  • windows8语言栏不见了
  • win7到欢迎界面卡半天
  • assets怎么编辑
  • css 之 background-position-x
  • webrtc介绍
  • python该怎么用
  • 欢迎使用本公司智能语音电动车
  • 乡村振兴与文化遗产保护研究
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设