慢MySQL读取/更新数据库

时间:2011-11-09 08:30:41

标签: mysql performance 32bit-64bit

我正在运行Windows 7企业级,64位,Core i5,内存为8GB,而我的大学则是Windows XP,32位,Intel Centrino,内存为3GB。我们都在运行WAMP堆栈,但出于某种原因,我的MySQL表现得真的(!)慢......我们在两个系统上对MySQL进行了基准测试,结果如下:

                 64 bit vs. 32 bit
----------------------------------
Inserts:       8.666 vs.     4.641
Reads:       171.821 vs. 2.272.727
Update:       78.003 vs. 1.923.077

所以,有没有人知道导致这种大规模延迟的原因,尽管我的系统应该以他的细节表现得更快!

2 个答案:

答案 0 :(得分:1)

我遇到的问题是IPv6导致我在虚拟服务器上运行的WAMP安装出现延迟。它已在网络设置中关闭,但必须在注册表中禁用。 Hey, Dude, Where’s My Localhost?是对问题的一个很好的解释。

我的配置是:Windows Server 2008 R2(64位)+ Apache 2.4 VC9(32位)+ MySQL 5.5(64位)+ PHP 5.4 VC9 TS(32位)+ MediaWiki 1.19。

答案 1 :(得分:0)

我找到了答案。在php.ini文件中,某处有一行innodb_flush_log_at_trx_commit=1。将值更改为0,1或2,并查看最佳性能。我的表现得到提升30倍!