位置: 编程技术 - 正文

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

  • 一次性医用外科口罩哪个牌子好
  • 小规模纳税人本月应交增值税
  • 一般纳税人的做账流程
  • 股权转让后企业注销个人所得税怎么处理
  • 工伤在门诊的收据能报销吗
  • 购销金额多少的情况下必须需要签合同?
  • 固定资产折旧四种方法适用范围
  • 付款人常驻国家(地区)代码及名称RU
  • 投资收益企业所得税优惠政策
  • 公司帮其他单位开发票违法吗
  • 遗失的支票怎样避免经济损失
  • 公司成本可以抵扣税吗
  • 税率为0的增值税发票能抵扣吗
  • 水利行政事业性收费收入会计分录
  • 装修增值税普通发票几个点
  • 建筑企业异地预缴增值税流程
  • 固定成本与变动成本的区别
  • 社保公司返还多交的保险费会计分录怎么写?
  • 实木地板增值税怎么算
  • 企业收到的贷款会计分录
  • 资产处置收益计入哪个会计科目
  • 工会经费单据
  • 剑灵怎么双开2023
  • 电脑怎么安装双显卡
  • 合同应收账款减免
  • 事业单位负债类科目包括哪些科目
  • 会计利润利润总额的计算
  • linux中添加用户和组的操作
  • 坎伯兰森林西部
  • 支付劳务公司的劳务费计入应付账款还是其他应付款
  • php函数写法
  • vue路由传参的几种方式
  • 汽车检测没过收钱不
  • 强大的图片预览软件
  • vue动态绑定背景图
  • 微信小程序在哪里找?
  • 印花税是1%吗
  • node_sass
  • 帝国cms移动端
  • 平价转让股权怎么交企业所得税
  • 土石方工程开票范围
  • 开具电费发票如何入账
  • 固定资产融资租赁如何确认入账价值
  • 土地补偿款会议纪要
  • 织梦自定义表单diy.php更改名字
  • 商品发生报废如何处罚
  • 报验户如何管理
  • 待抵扣进项税额什么意思
  • 销货清单是否必须备案
  • 公司自有房产出租给员工如何处理
  • 物业费分解
  • 代开专票上的税额比电子缴款凭证上的税额少怎么调整?
  • 营业总收入包含什么
  • 增值税预缴的计税依据
  • 化验委托书
  • 子公司向母公司交利润 需要纳税吗
  • 高新技术企业核心人才保险
  • 福利费需要通过应付职工薪酬吗
  • 银行电子承兑到期后怎么操作
  • 工程未完工开了发票怎么做账
  • 小规模纳税人申报增值税的操作流程
  • MySQL5.7 windows二进制安装教程
  • window 启动
  • linux自动化装机
  • 系统分区引导修复
  • centos6.6网络配置
  • win7的库是什么
  • centos搭建服务器
  • windows10 不能启动
  • win7一开机就弹窗
  • 90后的毕业照
  • Lesson01_05 HTML中的超链接
  • ie内存怎么清理
  • nodejs怎么学
  • 噩梦pv
  • Android自定义控件
  • 广州电子税局
  • 出口退税需要哪些单据
  • 留抵税额怎么形成的
  • 税务部门放管服
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设