位置: 编程技术 - 正文

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

  • 递延所得税资产怎么计算
  • 小规模纳税人收入是含税还是不含税
  • 如何审计主营业务的真实性
  • 促销费可以开专票吗
  • 营改增是初次分配还是再分配
  • 上个月的进项发票可以这个月勾选吗
  • 公司土地使用税
  • 外购的半成品属于原材料吗
  • 事业单位没有经过公示的内部文件不生效 出处
  • 房产继承税征收标准是多少
  • 工资薪金支出税收金额怎么算
  • 征收开票信息
  • 国家税务金税四期
  • 小规模减半征收印花税的政策
  • 消防安装工程会计核算
  • 公司发手机奖励合法吗
  • 免税的发票可以用来抵税吗
  • 一般纳税人开普票税率是3%还是13%
  • 公司注销登记提交材料规范
  • 利息收入和利息费用的区别
  • 非常损失计入
  • php判断为空的方法有哪些
  • php怎么添加样式
  • php 文件操作
  • igfxsrve.exe
  • 公司账户上的钱怎么转到老板账户上
  • 委托加工物资加工费计入
  • 建筑行业怎么做职业生涯规划
  • windows 平台
  • php中array_multisort对多维数组排序的方法
  • 注销库存股的会计分录怎么理解
  • 未分配利润怎么清零
  • 应用加载慢
  • 一个简单安全的小故事
  • thinkphp route
  • 为什么会有不同的人种
  • 收到事业单位分红怎么办
  • 什么情况下应该辞职
  • 企业筹建期间
  • db2数据库管理最佳实践
  • 二季度盈利三季度亏损
  • 应收补贴款是什么
  • 税控盘解锁操作流程
  • 债券收益可以表现为三种形式
  • 志愿者服务活动有哪些内容
  • 借款利息收入开发票
  • 所得税费用科目的期末余额应直接转入
  • 出口报关金额怎么算
  • 有留抵税额可以红冲吗
  • 交去年的企业所得税吗
  • 报销餐费属于什么费用
  • 销售费用可以提现吗
  • 工会经费计提比例0.8%
  • 待处理财产损益期末结转到哪里
  • 哪些会计凭证可以抵扣进项税
  • 群发网址
  • 一键清理是干什么用的
  • wp程序
  • 电脑进程里的system
  • win10蓝屏出现错误
  • 电脑预读文件
  • 关闭5gwifi
  • Linux中如何查看文件大小
  • os x 10.10.5
  • macbookpro通知栏
  • linux中的查找命令
  • linux挂载cd
  • 在linux操作系统中,/etc/rc.d/init.d
  • Win7注册表怎么恢复命令
  • form表单中input设置为readonly和disabled的区别
  • opengl光照效果
  • 基于jquery实现小说
  • 安卓手机引导模式设置
  • python对excel操作真的有提高吗
  • unity3d入门视频教程
  • python怎么调用shell脚本
  • jquery根据value获取元素
  • 湖北电子网上税务怎么交
  • 没有交税,个人税可以低房子利息嘛
  • 如何优化企业的筹资结构
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设