【发布时间】:2023-04-07 02:01:01
【问题描述】:
我已经使用 ARCHFLAGS="-arch x86_64" 在这些 instructions by Hivelogic 和 mysql (2.8.1) gem 之后安装了 MySQL 5.1.40 源代码分发(64 位可执行 x86_64)。
我将它用于 Ruby on Rails 开发,我的问题是即使 MySQL 以各种方式工作,它也非常慢。
在执行标准 rake db:migrate 创建大约 15 个表时,将其与 sqlite3 进行比较。
MySQL:
时间 rake db:migrate
真正的 0m4.882s
用户 0m1.426s
系统 0m0.235s
sqlite3:
时间 rake db:migrate
实际0m2.282s
用户 0m1.501s
系统 0m0.255s
还必须考虑到每个测试的大约 1.5 秒执行时间是加载 rails 框架,这意味着 sqlite3 执行 SQL 任务大约需要 0.5-1 秒,而 MySQL 需要超过 3 秒来执行同一组任务.
这不是完全错误的吗?这可能是什么原因?有人遇到同样的问题吗?
我已经多次安装并重新安装了 mysql 和 mysql/ruby gem,但结果总是相同... :(
我的 Snow Leopard 安装是升级而不是全新安装。这可能是问题的原因吗?一些过时的图书馆?
谢谢!
【问题讨论】:
标签: mysql performance osx-snow-leopard