全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

mysql如何优化插入记录速度

插入记录时,影响插入速度的主要是索引、唯一性校验、一次插入记录条数等。根据这些情况,可以分别进行优化,本节将介绍优化插入记录速度的几种方法。

一. 对于MyISAM引擎表常见的优化方法如下:

1. 禁用索引。对于非空表插入记录时,MySQL会根据表的索引对插入记录建立索引。如果插入大量数据,建立索引会降低插入记录的速度。为了解决这种情况可以在插入记录之前禁用索引,数据插入完毕后在开启索引。禁用索引的语句为: ALTER TABLE tb_name DISABLE KEYS;  重新开启索引的语句为: ALTER TABLE table_name ENABLE KEYS; 对于空表批量导入数据,则不需要进行此操作,因为MyISAM引擎的表是在导入数据之后才建立索引的。    

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  # 速度优化  # 优化  # 性能优化  # MySQL 4G内存服务器配置优化  # MYSQL开发性能研究之批量插入数据的优化方法  # Mysql中基本语句优化的十个原则小结  # mysql处理海量数据时的一些优化查询速度方法  # Mysql占用过高CPU时的优化手段(必看)  # MySQL优化之缓存优化  # MySQL优化之InnoDB优化  # 简单谈谈MySQL优化利器-慢查询  # 优化 MySQL 3 个简单的小调整  # 这种情况  # 将该  # 方法如下  # 是在  # 也会  # 不需要  # 只需  # 会对  # 后才  # 多条  # 本节  # 条数  # 再开  # 主要是  # 几种方法  # 完毕后  # color  # style 


相关文章: 小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  建站之星导航如何优化提升用户体验?  独立制作一个网站多少钱,建立网站需要花多少钱?  广东专业制作网站有哪些,广东省能源集团有限公司官网?  IOS倒计时设置UIButton标题title的抖动问题  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  为什么Go需要go mod文件_Go go mod文件作用说明  如何通过VPS搭建网站快速盈利?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  中山网站推广排名,中山信息港登录入口?  如何安全更换建站之星模板并保留数据?  图册素材网站设计制作软件,图册的导出方式有几种?  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  做企业网站制作流程,企业网站制作基本流程有哪些?  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  定制建站如何定义?其核心优势是什么?  制作网站的软件免费下载,免费制作app哪个平台好?  如何快速搭建二级域名独立网站?  如何通过VPS建站无需域名直接访问?  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  如何确认建站备案号应放置的具体位置?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  广德云建站网站建设方案与建站流程优化指南  小型网站制作HTML,*游戏网站怎么搭建?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  如何在万网自助建站平台快速创建网站?  想学网站制作怎么学,建立一个网站要花费多少?  打鱼网站制作软件,波克捕鱼官方号怎么注册?  如何选择适合PHP云建站的开源框架?  如何将凡科建站内容保存为本地文件?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  如何通过西部数码建站助手快速创建专业网站?  网站制作员失业,怎样查看自己网站的注册者?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  如何通过二级域名建站提升品牌影响力?  如何高效搭建专业期货交易平台网站?  如何通过网站建站时间优化SEO与用户体验?  北京网站制作的公司有哪些,北京白云观官方网站?  常州企业建站如何选择最佳模板?  建站之星24小时客服电话如何获取?  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  如何通过建站之星自助学习解决操作问题?  如何基于云服务器快速搭建网站及云盘系统? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。