我们的一个Web应用程序的后端在Linux上使用MySQL。 这一切都很好,很快。
但是我也在OS X上做了很多的开发,并且在那里模拟了完整的生活环境。 这一切工作正常,但是当多个MySQL查询同时运行(由于一些同时发生的Ajax调用),OS X上的MySQL响应速度很慢。
在Linux上作为OS X它是MySQL的股票安装,是否有人知道可能会导致这种OS X放缓的默认设置的差异?
根据要求编辑一些额外的信息
如果你正在运行一大块内存,你应该把你的MySQL安装设置为使用my-huge.confconfiguration文件。 如果您使用的是默认安装,那么对于您的硬件,默认值可能过于保守。
这里是一个关于MySQLconfiguration文件的好文章
那些只读查询还是更新?
如果更新 – 确实考虑切换到innodb,myisam(正如我所知)在数据改变时使用全局locking – 所以它不利用多核function。
Apple.com有一些很棒的提示: 提高MySQL的性能
特别
跳过线程优先级
出于某种原因为我做了诡计。