因数据较大,导致执行速度慢,同事帮我优化一下,果然见效。
如图:
修改前:
处理了这么长时间还没处理完,看修改后的效果:如下图:
20s就处理完成。
修改步骤如下:
1、打开Mysql安装目录C:\Program Files\MySQL\MySQL Server 5.0\
2、修改了C:\Program Files\MySQL\MySQL Server 5.0\my.ini
3、innodb_flush_log_at_trx_commit=1
修改为
innodb_flush_log_at_trx_commit=0
一下是修改属性的注释:
If set to 1, InnoDB will flush (fsync) the transaction logs to the
disk at each commit, which offers full ACID behavior. If you are
willing to compromise this safety, and you are running small
transactions, you may set this to 0 or 2 to reduce disk I/O to the
logs. Value 0 means that the log is only written to the log file and
the log file flushed to disk approximately once per second. Value 2
means the log is written to the log file at each commit, but the log
file is only flushed to disk approximately once per second.
是用google翻译了一下,大概意思
如果设置为1,InnoDB将刷新(FSYNC)事务日志到
磁盘在每一个承诺,它提供了完整的ACID行为。如果你是
愿意妥协的安全,和您运行的是小
交易,您可以设置为0或2,以减少磁盘的I / O的
日志。值0意味着该日志只有写入日志文件,
日志文件刷新到磁盘,约每秒一次。值2
手段的日志将被写入日志文件在每次提交,但日志
文件只有大约每秒一次刷新到磁盘。
分享到:
相关推荐
NULL 博文链接:https://hejianhuacn.iteye.com/blog/2094981
写缓存(Change Buffer) 是一种特殊的数据结构,用于在对数据变更时,如果数据所在的数据页没有在 buffer ...关于 MySQL 写缓存(Change Buffer),我们先来看看 InnoDB 的技术架构图: Change Buffer 是 Buffer Po
Mysql优化技术
韩顺平MYSQL优化技术,本人借鉴并对根据自己的经验进行了补充。(为大型网站提速 --mysql优化 )
2 文件格式优化,提速导入 (10分钟压缩至15秒) 网有导出的sql 4万多行数据的单条 sql 的,我转为bulk insert 减少sql 请求, 以后也拜托同行给数据时,请按 insert into tbl (a,b,c) values('a1','b1','c1') , ('...
这是一本介绍mysql如何优化提速的书籍,其中有些问题是面试中常常遇到的。希望这本书能给在坐的php程序员提供一些帮助。
主要介绍了MySQL中的alter table命令的基本使用方法及提速优化的方法,包括ALTER COLUMN的使用等等,需要的朋友可以参考下
1.介绍什么是mysql优化 Ø 2.mysql优化方法 ...概述: 前面我们学习了页面静态化和redis,它们是通过不操作mysql数据库达到提速目的。但是某些功能是一定要操作数据库的,这就要求我们必须对mysql本身进行优化。
在MySQL 5.6稳定版本中从来没有在read-only 这么快的提速,它很容易搞懂,以及在read-only(RO)有着良好的扩张性。也很期待它在read+write(RW)上达到一个较高水平。(特别是在读取数据是数据库主要工作的时候) ...
火车查询系统
现代化的市场中,人们日常的工作、生活都在不断的提速,而人们在工作与生活中与互联网的结合也越来越紧密,通过与互联网紧密的结合可以更好地实现日常工作的线上化、信息化、便捷化。现如今的各行各业都在通过网络来...
PHPMyWind 产品使用说明 一、平台需求 1.Windows 平台: IIS/Apache/Nginx + PHP5.2+/PHP5.3+ + MySQL4/5 ...3.运行http://www.yourname.com/install/index.php(yourname表示你的域名),按照安装提速说明进行程序安装
由于这几年MySQL数据库中间件的兴起,需要支持读写分离、分库分表等功能,就必须从SQL中抽出表名、库名以及相关字段的值。因此像Java语言编写的Druid,C语言编写的MaxScale,Go语言编写的Kingshard等,都会对SQL进行...
2 文件格式优化,提速导入 (10分钟压缩至15秒) 网有导出的sql 4万多行数据的单条 sql 的,我转为bulk insert 减少sql 请求, 以后也拜托同行给数据时,请按 insert into tbl (a,b,c) values('a1','b1','c1') , ('...
本次的数据库设计是采用了MySQL进行开发,该数据库基于标准的sql语言在开发的过程中也能够实现提速开发。整个系统内注册用户、管理员等角色的个人信息内容均存储在数据库中,通过将数据库的实体与属性的联系分析,将...
本次的数据库设计是采用了MySQL进行开发,该数据库基于标准的sql语言在开发的过程中也能够实现提速开发。整个系统内注册用户、管理员等角色的个人信息内容均存储在数据库中,通过将数据库的实体与属性的联系分析,将...
本次的数据库设计是采用了MySQL进行开发,该数据库基于标准的sql语言在开发的过程中也能够实现提速开发。整个系统内注册用户、管理员等角色的个人信息内容均存储在数据库中,通过将数据库的实体与属性的联系分析,将...
内存数据库 ,提速时代 第一代 : 用户定制的内存数据库 通过应用程序来管理内存和数据.;(主要目的: 提高性能) 不支持SQL语句, 不提供本地存储, 没有数据库恢复技术; 性能好但很难维护不能复用; 应用在实时领域,...