MySQL InnoDB 插入很慢

标签 mysql macos performance

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

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

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

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

知道为什么 OSX 在执行此脚本时如此缓慢吗?

最佳答案

您可能想尝试在 my.ini 已更改的情况下启动服务器

innodb_flush_log_at_trx_commit=2

并改回

innodb_flush_log_at_trx_commit=1

用于生产用途。

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

关于MySQL InnoDB 插入很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2194529/

相关文章:

c - 为什么在 Mac OS X 上 fork 后 tzset() 会慢很多?

performance - 请更高效的Matlab代码

mysql - 可以使用分析/窗口函数来查找以其他词开头的词的子集吗?

mysql - 我们能否以通用/通用方式为所有使用 SQL 的数据库实现类似于 ROW_NUMBER() 的功能?

mysql - mysql中使用join时从右表中选择最新记录

javascript - map方法的原生实现怎么这么快?

python - 将 np.where 应用于方括号过滤以进行 numpy 过滤

javascript - ajax 和 PDO 变量作为 WHERE 的条件

macos - 插入 64 位英特尔 osx

objective-c - 如何以编程方式防止 Mac 进入休眠状态?