位置: 编程技术 - 正文

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

  • 临时性雇佣人员是指
  • 应税消费品是什么意思
  • 报销金额限制多少
  • 预付软件款的分录
  • 国际多式联运必须具备的基本条件是什么
  • 行政事业单位无偿调拨资产会计处理
  • 厂房消防安装图
  • 股权继承印花税单方交
  • 从支付宝里可以查出结婚个人信息吗
  • 质量罚款入什么科目
  • 应收账款怎么样转入以前年度损益调整
  • 一般纳税人是否享受小型微利企业优惠政策
  • 销售技巧培训课程
  • 1697510614
  • 发行股票的承销商佣金分录
  • 已发货未开票的货物需要结转成本吗
  • 鸿蒙系统桌面文件夹建立
  • windows安全警报关不掉
  • 周转材料月末有余额吗
  • 商标注册费用
  • 绝地求生要什么电脑配置
  • 仓储费用结算方式有哪些
  • PHP:oci_free_descriptor()的用法_Oracle函数
  • 材料采购业务流程
  • 零售价是含税价还是不含税价
  • 年终奖的发放明目
  • node.js快速入门
  • ChatGPT等大模型的模型量化:平滑量化法
  • 盈余公积弥补以前亏损分录
  • 缴纳残保金的计税依据是什么
  • php中的this
  • 金税盘抵免增值税怎么做账
  • 公司给员工租房进项税可以抵扣吗
  • 金蝶kis的使用方法
  • 城市维护建设税属于什么会计科目
  • 利润分配财务管理
  • wordpress 设置
  • 织梦专题页模板
  • 收到保险赔款入什么科目
  • 交易性金融资产入账价值怎么计算
  • mysql索引失效的几个场景
  • 通过法院拍卖取得的房屋需要法院下确认裁定吗
  • 预收账款可以用吗
  • 对公账户余额和可用余额不一样
  • 建筑发票开具与土增税扣有什么关系?
  • 如何区分借贷方和负债方
  • 公司租赁的车辆发生的费用都可以报销吗?
  • 销售折让如何做分录
  • 计提工会经费如何做账
  • 收到电费发票做账怎么做
  • 公司车辆交强险怎么网上买
  • 出口货物质量不足怎么办
  • 购车融资是什么意思
  • 办公家具可以一次性抵扣吗?
  • 明细账的作用
  • mysql5.7免安装版
  • Linux下卸载MySQL数据库
  • 菜鸟flask
  • u盘发光
  • 怎么关闭windows更新提示
  • aow exe是什么
  • pqinit.exe - pqinit是什么进程 有什么用
  • Win10系统怎么添加字体
  • win8外接显示器没反应怎么办
  • centos 安装chia
  • ubuntu搭建安卓环境
  • 错误日志项数
  • linux shell脚本实例
  • 制作网站页面
  • My Magic Android Tour —— 处女作
  • javascript简明教程
  • python中deque
  • jquery定义方法
  • 基于mvc的项目实例
  • javascript函数如何定义及其作用
  • javascript教程chm
  • javascript project
  • python入坑指南
  • 成品油税费具体计算
  • 普通发票冲红怎么报税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设