mysql优化之insert/delete/update

原创 2016年05月31日 01:05:17

加快插入操作的方法:

1、  同时从同一个客户端插入很多行,使用含有多个VALUE的INSERT语句同时插入多行,比使用单行INSERT语句一次插一行快。如果向一个非空表添加数据,可以调节bulk_insert_buffer_size变量,使数据插入更快。

2、  从不同的客户端插入很多行,通过INSERT DELAYED语句加快速度。

3、  用MyISAM,如果在表中没有删除的行,能在SELECT语句正在运行的同时插入行。

4、  当从一个文本文件装载一个表时,适用LOAD DATA INFILE ,比使用很多INSERT语句快20倍。

5、  锁定表可以加速用多个语句执行的INSERT操作:LOCK TABLES a WRITE; INSERT INTO a VALUES…; INSERT INTO a VALUES…;…UNLOCK TABLES;

这样性能会提升,因为索引缓存区仅在所有INSERT语句完成后刷新到磁盘上一次。否则,有多少INSERT语句就要有多少索引缓存区的刷新。如果能用一个语句插入所有的行,就不要锁定。 

 

加快更新的方法:

update更新查询的优化同select查询一样,但需要额外的写开销。写的速度依赖更新的数据大小和更新的索引的数量。所以,锁定表,同时做多个更新比一次做一个快得多。

 

加快删除的方法:

删除一个记录的时

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

mysql:21个性能优化最佳实践之17[拆分大的 DELETE 或 INSERT 语句]

拆分大的 DELETE 或 INSERT 语句         如果你需要在一个在线的网站上去执行一个大的 DELETE 或 INSERT 查询,你需要非常小心,要避免你的操作让你的整个网站停止相应...

DELETE 删除性能优化

DELETE 删除性能优化 分类: SQL TUNING 2013-03-06 23:40 2629人阅读 评论(1) 收藏 举报 П╃вMe²º¹³  23:08:57...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

DELETE 删除性能优化

П╃вMe²º¹³  23:08:57 在吗? 这语句你看有得救吗? delete from i_br_all_user_real t where exists (select&...

记一次mysql删除大量数据的优化

最近工作中,遇到了要删除一些相关库的数据信息,涉及的数据有点多。 实际场景是这样的,公司的一个电商项目,电商为卖家准备了报表的相关数据,报表业务在实现时,将一些订单信息冷库备份到报表的库中,然后再在...

DELETE大批量数据的性能优化

http://litterbaby.itpub.net/post/16841/276327   DELETE大批量数据的性能优化 问题的提出: 一个表有上千万的数据,欲从该表中删除部分数据...

教你如何调整Mysql中insert、update、delete的顺序来以提高效率

MySQL还允许改变语句调度的优先级,它可以使来自多个客户端的查询更好地协作,这样单个客户端就不会由于锁定而等待很长时间。改变优先级还可以确保特定类型的查询被处理得更快。 我们首先应该确定应用的...
  • softn
  • softn
  • 2016-06-03 11:24
  • 614

Mjybatis之update,delete,insert

insert,update和delete 数据变更语句 insert,update 和 delete 的实现非常接近: <insert id="insertAuthor" parame...

mysql-insert,update,delete,replace基础

一、INSERT和REPLACE INSERT和REPLACE语句的功能都是向表中插入新的数据。这两条语句的语法类似。它们的主要区别是如何处理重复的数据。   1. INSERT的一般用法 M...

mybatis——select、insert、update、delete

一、select SELECT ST.STUDENT_ID, ST.STUDENT_NAME, ST.STUDEN...

带有OUTPUT的INSERT,DELETE,UPDATE

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------- 带有OUTPUT的INSERT,DELETE,UPDATE...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)