MySQL InnoDB插入速度非常慢

时间:2010-02-03 18:49:28

标签: mysql macos performance

我们使用MySQL服务器5.1.43 64位版本。 InnoDB用作引擎。

我们有一个sql脚本,我们每次构建应用程序时都会执行它。

在带有MySQL服务器和InnoDB引擎的ubuntu机器上,完成执行大约需要55秒。

如果我在OSX上运行相同的脚本,则需要将近3分钟!

为什么OSX在执行此脚本时速度如此之慢?

2 个答案:

答案 0 :(得分:1)

您可能想尝试使用my.ini已更改

启动服务器
innodb_flush_log_at_trx_commit=2

并改回

innodb_flush_log_at_trx_commit=1

用于生产用途。

我怀疑osx中的fsync api比linux慢?

答案 1 :(得分:0)

我的水晶球需要更多信息。 它与在同一台机器上对数据库执行脚本不一样,考虑网络开销。特别是如果插入数据密集