位置: 编程技术 - 正文

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

  • 增值税加计抵减怎么做账
  • 小规模销售产品会计分录
  • 简易计税的增值税要计提附加税吗
  • 固定资产投资额包括哪些会计科目
  • 每年税控盘维护费会计分录
  • 个人所得税6月底没有退怎办
  • 从一个公司到另一个公司公积金
  • 收到银行汇票要去银行办理吗
  • 外购自用需要缴纳增值税吗
  • 小企业汇算清缴所得税分录
  • 管理人员的奖惩制度
  • 公司新装宽带怎么做账?
  • 待抵扣进项税额是什么情况下用的
  • 以前年度的收入怎么调整
  • 产品成本的归集和分配是什么意思
  • 停车服务费的税率
  • 企业收到稳岗补贴的账务处理
  • 受赠人个人所得税
  • 红冲无票收入怎么报税
  • window10最新20h2
  • 应收票据冲转是什么科目
  • 政府补贴专项资金使用要求
  • 全网最详细的破解卡密软件教程[2021首发]
  • PQV2ISECURITY.EXE - PQV2ISECURITY是什么进程 有什么用
  • 支付本月职工薪酬
  • getcodebase
  • 政府补助资金使用范围及管理方法
  • 生产企业免抵退税实例
  • 收外汇怎么做账报税
  • vuewatch监听对象及对应值的变化
  • php正则表达式验证网址
  • 2021劳务分包专票开几个点
  • vue3 hooks实现
  • 公司迁移到外省 税务局需要注销吗
  • 汽车以旧换新怎么操作
  • 红字发票抵扣联要装订到凭证里吗
  • 关于DEDECMS移动data后网站地图无法生成的解决方法
  • 预缴税款可以抵扣简易计税
  • 企业注销库存怎么处理
  • 企业如何采购
  • mysql 重复记录查询
  • 给客户退款怎么说
  • 即征即退增值税需要缴纳所得税吗
  • 增值税普通发票查询
  • 交通运输服务包括程租
  • 小规模没有销售额如何申报
  • 库存和结存
  • 股东投资款是否要缴税
  • 办理社会保险需要什么材料
  • 预付账款是属于什么类
  • 机械租赁带司机和不带司机的税率
  • 企业股东的出资方式
  • 注册资本可以随便填吗
  • 明细分类账的记账
  • 利用phpmyadmin写shell的方法
  • sql server索引的使用
  • mac80211源码分析
  • window windows10
  • 电脑系统2003
  • 应该怎么消除
  • win10以管理员身份登录电脑
  • ip地址有冲突怎么查看
  • win8.1检测不到更新
  • win7怎么删除操作中心
  • windows7网络连接不可用怎么办
  • Windows8 PrintScreen屏幕截图如何保存到桌面上
  • node.js+express
  • 持久化存储数据的方式
  • Node.js中的事件循环是什么
  • javascript数学函数
  • unity ui批处理
  • Android Listview addHeaderView setadapter的时候莫名NullPointerException 解决
  • Android之ContentProvider
  • JavaScript基础语法详解
  • 一般纳税人销售米面粮油税率
  • 江苏省国家税务局电话号码
  • 花卉种植税收优惠政策案例
  • 四川灵活就业医保每月返多少钱
  • 上海市嘉定区税务局电话号码
  • 作废税票会影响税率吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设