位置: 编程技术 - 正文

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

  • 增值税征税范围及税率
  • 账面价值低于可变现净值按什么计量
  • 报销人和经办人怎么区分
  • 员工预支薪金怎么记账
  • 土地使用权出让金多少钱一平米
  • 企业如何实现合理利润
  • 非破产清算会计案例
  • 母公司为子公司担保是利好还是利空
  • 票面利率大于市场利率是溢价吗
  • 企业没有收入怎么办
  • 总公司委托分公司工程委托书模板
  • 销项负数发票怎么冲减成本
  • 税务是如何处理违章的
  • 发生的费用发票会计分录
  • 中央下拨党费
  • 凯利公式实战
  • 非居民企业间接转让中国应税财产
  • 怎么计提担保赔偿准备金?
  • 月末计提固定资产折旧时,应借记
  • 数字权利服务如何打开
  • PHP:mb_detect_encoding()的用法_mbstring函数
  • 房地产企业所得税预提成本10%
  • 本月无销售额,但是有进项,需要认证吗
  • 企业转让要收多少费用
  • 民间非营利组织会计报表
  • 企业向银行贷款要交印花税吗
  • 收到投标保证金利息如何账务处理
  • 国有控股公司改制
  • phptoken验证原理
  • php开发项目
  • 如何快速上手看门狗2
  • umount -l命令
  • 凭证过账后发现了错误,如何处理
  • 红票申请单怎么开
  • 怎么理解中国实际
  • 支付员工工伤医疗费用怎么做账
  • python方差齐性检验
  • 购买固定资产未入账
  • 应收款超过多久未收回可界定为损失
  • 不能税前扣除的业务招待费怎么处理
  • 进口关税增值税在哪里打印
  • 餐饮营业收入怎么算
  • 计提存货跌价准备计算公式
  • 办理食品经营许可证需要什么条件
  • 怎样在excel计算
  • 收到项目资本金怎么入账
  • 做账财务费用负数
  • 本月暂估入库,下月
  • 运输合理损耗会计科目
  • 私营公司固定资产怎么查
  • mac的mysql安装
  • Ubuntu 16.04 LTS正式发布,看看有哪些更新
  • freebsd9.3安装教程
  • xp系统win键没反应
  • windows7装进u盘
  • window八
  • ssh直接输入密码 linux
  • linux打包命令tar打包目录结构
  • linux源于
  • xp升级win8.1
  • vps禁用ipv6
  • css中文名称
  • 动态创建菜单
  • Node.js中的事件循环是什么意思
  • linux使用ssh远程连接服务器
  • python 爬取
  • 手机运行node.js
  • 正弦的波长
  • jquery自定义方法
  • Android的事件处理机制是一种______机制
  • python中的整数
  • 贵州省税务网上缴费平台
  • 免税证明怎么开?(国税局已回复)
  • 国家税务四川税务总局APP
  • 地税局上班时间是几点
  • 郑州房管局办事大厅预约
  • 贷款利息扣款日未足额缴纳
  • 新公司印花税的缴纳
  • 二手房交易契税减免政策
  • 亏损可以结转吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设