位置: 编程技术 - 正文

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%的专票吗
  • 不得抵扣的进项税额怎么处理
  • 农产品收购发票怎么抵扣
  • 应交增值税出口退税科目怎么结平
  • 其他劳务包括什么内容?
  • 免抵退税申报汇总表下载
  • 股权转让的公允价值
  • 烟丝消费税组成计税价格
  • 加工费的增值税计入什么科目
  • 长期未收回的应收账款企业所得税
  • 打开我的电脑出现找不到应用程序
  • win11开机蓝屏怎么解决
  • windows快速查询
  • win11桌面图标怎么设置
  • 差额发票可以开1个点吗?
  • php-ml
  • PHP:pg_last_notice()的用法_PostgreSQL函数
  • jinjia.exe进程
  • 集团公司对子公司如何进行资金管理
  • idea打开vue文件
  • 关联方核对
  • 服务费发票怎么入账
  • php数组有哪几种类型
  • 农村土地承包经营权流转合同
  • 银行利息增值税发票
  • 增值税专票只有右上角有发票号码
  • dedecms转eyoucms
  • 期间费用指哪些费用
  • 保险中介手续费规定最新
  • 商品进销差价在借方还是贷方
  • 劳务分包的三种形式
  • 异常凭证一定要转出吗
  • 移动平均加权法怎么算
  • 增值税可以减免吗
  • 关于工程施工的法律法规
  • 房地产企业成本核算方法
  • 公司的资本公积金
  • 一个月没钱
  • 建筑企业需要缴纳的税种
  • 事业单位之间调动难吗
  • 总公司中标走子公司账户违法吗
  • 股东退股如何清算表格
  • sql server2019还原数据库
  • SSB(SQLservice Service Broker) 入门实例介绍
  • sqlserver 储存过程
  • 不用光盘不用u盘怎么安装系统
  • 在unix操作系统中,账户的功能有哪些
  • win10预览体验三个选项
  • Ubuntu 14.04安装java的方法以Ubuntu14.04为例
  • netcfg -d
  • 联想y485p升级无线网卡
  • win7旗舰版系统激活码
  • windows8图片
  • linux的samba是什么
  • win8怎么设置自启动
  • 网页使用的字体中最具可读性.最易浏览的是
  • python 密码
  • unity游戏开发入门经典
  • 安卓开发常见问题解决
  • js 数组去重的四种方法
  • 使用jquery实现的项目
  • socket客户端发送数据
  • jQuery EasyUI中DataGird动态生成列的方法
  • jquery获取点击元素的id
  • python简单实现刷新智联简历
  • jQuery模仿阿里云购买服务器选择购买时间长度的代码
  • 土地增值税鉴证业务的流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设