位置: 编程技术 - 正文

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

  • 发票专用章号码是老号码还能用吗
  • 差额税征收标准
  • 自行申报需补缴税款时征收滞纳金吗
  • 综合所得申报是报上个月的吗
  • 小规模公司交税时间
  • 残保金减免需要每月发放不低于本市最低工资标准是应发
  • 无金额的合同印章有效吗
  • 营业执照类型有限责任公司
  • 自主研发全流程
  • 结转抵扣
  • 能否向小规模纳税人开具专票
  • 个人处置打包债权取得的收入
  • 收到低值易耗品的专票但未付款
  • 抵扣税控盘维护费会计分录
  • 计划成本材料采购明细账一般采用的格式是什么
  • 车间员工的质量管理制度
  • 预付账款冲销其他应付款法人吗
  • 作为展示用的物品
  • 其他应收款包括的内容
  • 民事诉讼的适用范围和基本制度
  • 小型微利企业免于填报
  • 企业利息收入要交所得税吗
  • 发票红冲需要用发票打印吗
  • 小微企业附加税优惠政策2023
  • 土地出让金缴纳契税计税依据
  • 实际出资和名义出资
  • 公司注销时帐面清算
  • 诉讼费计入哪里
  • 权益法下对投资者的要求
  • win11预览版怎么变回正式版
  • 刚注册的有限公司可以马上注销吗
  • linux 临时修改环境变量
  • 企业的支付宝
  • vue3.0 element ui
  • php语言设计模式之单例模式
  • 履约保证金和质保金可以一起收取吗
  • yolo 源码
  • 作废的发票对方钱能打出来吗
  • 退回的税控盘费用如何做会计分类
  • PHP自定义函数返回两个数中大的那个
  • cynefin框架
  • 公司注册资金多长时间可提出来
  • python兑换美元
  • 现金和现金等价物包括哪些
  • 公司股东与公司往来怎么处理
  • 小规模发票跨月冲红怎么做账
  • 小规模纳税人免增值税的账务处理
  • 视同销售的会计处理是指?
  • 车改补贴算工资吗
  • 税前扣除项目主要包括
  • 未开票收入确认错属期滞纳金怎么办
  • 公司的装修费计入什么科目
  • 水利建设基金计提会计分录
  • 广告公司收到广告收入会计分录
  • 什么是调表不调账
  • 零售行业折扣销售方案
  • 办公室装修费用怎么入账
  • 主营业务成本和管理费用的区别
  • 现金日记账的日期怎么写
  • 1.金融资产有哪些基本类型?
  • 小规模纳税人如何计算增值税
  • 公司汇票是什么
  • thinkpad e431 bios怎么进入
  • Win10 Mobile RS2预览版WiFi设置页面将和pc页面相同
  • win10浏览器没有网络连接
  • window mobile系统
  • 怎样解决windows照片查看器无法显示此图片
  • jquery弹出框样式大全
  • jquery layout 布局
  • jquery的使用步骤
  • jQuery插件能输出到控制台
  • android自定义view ondraw有时候不执行
  • jquery .form
  • 手机 日常应用 单核 多核
  • 安卓接口回调例子
  • 广东省国家税务局网上办税大厅
  • 长春国税局科员工资是多少
  • 中通快递深圳同城多少钱
  • 什么是金融企业的固定推销人员
  • 转租房子转租人需要签合同吗合法吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设