因数据较大,导致执行速度慢,同事帮我优化一下,果然见效。
如图:
修改前:
处理了这么长时间还没处理完,看修改后的效果:如下图:
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
手段的日志将被写入日志文件在每次提交,但日志
文件只有大约每秒一次刷新到磁盘。
分享到:
相关推荐
标题中的“10倍以上提高Pentaho Kettle的MySQL写入速度”指的是通过优化Pentaho Kettle(也称为Kettle或PDI)的数据处理流程,显著提升了将数据导入到MySQL数据库的速度。Pentaho Kettle是一款强大的ETL(提取、转换...
写缓存(Change Buffer) 是一种特殊的数据结构,用于在对数据变更时,如果数据所在的数据页没有在 buffer ...关于 MySQL 写缓存(Change Buffer),我们先来看看 InnoDB 的技术架构图: Change Buffer 是 Buffer Po
Mysql优化技术
2 文件格式优化,提速导入 (10分钟压缩至15秒) 网有导出的sql 4万多行数据的单条 sql 的,我转为bulk insert 减少sql 请求, 以后也拜托同行给数据时,请按 insert into tbl (a,b,c) values('a1','b1','c1') , ('...
MySQL中的`ALTER TABLE`命令是用于修改已存在表结构的关键指令,它允许用户在不丢失数据的情况下对表进行各种操作,如添加、删除或修改列,更改表名,以及优化表结构。以下是对`ALTER TABLE`命令的详细解释及其优化...
5. 审计插件开发:审计插件的目的是对数据库操作进行监控,能够设定用户级和语句级的审计,支持动态配置,使用Json格式输出结果,并且通过缓存提速来优化性能。 6. Slowlog功能增强:Slowlog是记录数据库中执行缓慢...
1.介绍什么是mysql优化 Ø 2.mysql优化方法 ...概述: 前面我们学习了页面静态化和redis,它们是通过不操作mysql数据库达到提速目的。但是某些功能是一定要操作数据库的,这就要求我们必须对mysql本身进行优化。
火车查询系统是一个面向公众提供铁路出行信息查询服务的平台,它涵盖了全国范围内的火车线路、车次、时刻、票价以及余票等数据。用户通过这个系统可以方便地规划自己的行程,选择适合的乘车方式,从而提高出行效率。...
现代化的市场中,人们日常的工作、生活都在不断的提速,而人们在工作与生活中与互联网的结合也越来越紧密,通过与互联网紧密的结合可以更好地实现日常工作的线上化、信息化、便捷化。现如今的各行各业都在通过网络来...
"php提速,解决网站访问慢的问题.zip"这个压缩包包含了一些关键资源,用于帮助我们分析和改进PHP网站的运行速度。下面,我们将深入探讨这些知识点。 首先,Webgrind是一个基于Web的PHP性能分析工具。它能够解析由...
LAMP代表Linux、Apache、MySQL和PHP,而LNMP代表Linux、Nginx、MySQL和PHP。本文将探讨这两者如何通过优化PHP和利用缓存技术来提高系统性能。 1. **LAMP与LNMP优化的核心** LAMP架构中,Apache通过libphp5.so动态...
5. MySQL查询优化:在执行数据库查询时,使用WHERE IN语句替代LIMIT可以提高连续性记录的查询速度,虽然首次运行可能稍慢,但之后会快速提升效率。特别是当查询大量记录时,使用LIMIT可能会导致性能下降。 6. NT...
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语言在开发的过程中也能够实现提速开发。整个系统内注册用户、管理员等角色的个人信息内容均存储在数据库中,通过将数据库的实体与属性的联系分析,将...