位置: 编程技术 - 正文

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

  • 民办非企业所得税优惠政策
  • 小规模的开专票怎么征税
  • 报税金额和实际做账金额不一样
  • 增值税应税销售额包括哪些
  • 非独生子女赡养父母扣税
  • 印花税减半征收优惠政策2022
  • 什么是居民纳税人
  • 大病医疗保险能税前扣除吗
  • 企业购买的雇主责任险
  • 自建生产用机器设备领用本企业生产的产品
  • 通讯费可以个人承担吗
  • 装修未付款的会计分录
  • 汇算清缴调增税金及附加
  • 含税金额怎么计算
  • 职工个人负担的医疗保险可以在计算个人所得税前扣除
  • 基金公司管理费收入增值税
  • 帮别人公司过账100万,再转30回给他
  • 给员工租房会承担什么责任
  • 企业投资的工程项目包括
  • 个人综合所得适用什么税率?
  • 苹果手机升级微信版本
  • win10电脑记事本在哪
  • 出售固定资产增值税怎么处理
  • 用友标准版怎么反结账
  • vant3.0
  • 会计政策变更常见例子
  • rep p
  • vue全家桶介绍
  • vue3项目实战
  • 缺陷修饰
  • 微信php开发教程
  • 建筑行业预交增值税税率是多少
  • 什么是技术服务工程师
  • 拓展训练属于培训费吗
  • 红字写信是什么意思
  • 固定资产入账的方式
  • switch关键账号教程
  • 如何隐藏应用软件华为
  • mysql查询表里数据
  • 医用耗材税率是多少
  • PostgreSQL教程(六):函数和操作符详解(2)
  • show processlist
  • 小企业会计准则和企业会计准则的区别
  • 业务招待费报销制度及流程
  • 公允价值变动损益借贷方向增减
  • 未分配利润可以弥补亏损吗
  • 电子承兑背书了能撤回吗
  • 土地使用税的账务处理分录
  • 加息法实际利率计算公式
  • 工业企业外购存货成本有
  • 销售货物退款会计分录
  • 租来设备本身原因致人损害
  • 投资性房地产收回自用
  • 对公账户进账不了怎么办
  • 会计账簿按用途分类分为什么
  • 小规模纳税人的增值税账务处理
  • 记账凭证附件的作用
  • mysql内网访问
  • win9怎么截图
  • windowsxp能用pr吗
  • ubuntu怎么编辑文件
  • CentOS6 32/64位安装Adobe Flash Player组件的方法
  • 360rps.exe
  • win8桌面一直在闪
  • win7菜单栏是什么
  • Android游戏开发读后感
  • opengl入门视频教程
  • android 资源管理器
  • shell监控进程
  • shell批处理脚本
  • Android自定义标签选择面板,自定义ViewGroup
  • Javascript Object.extend
  • 电子税务局错误代码
  • 黑龙江省国家税务局通用定额发票
  • 如何办理股权转让信息登记表
  • 按季度 税费申报日期
  • 企业改制相关文件
  • 地域税收收入增长原因
  • 国税巡察反馈意见建议
  • 驻国家税务总局纪检组副组长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设