0

我想知道我们通常如何优化数据密集型 Web 应用程序的数据库性能。是否有任何共同的要求,例如使用什么查询,如何快速处理关系,是否尽可能避免写入数据库等等。任何相关的工作。

或者更具体地说,有什么技术可以让 Ruby on Rails 数据库更高效?

非常感谢!

4

1 回答 1

3

从分析你的瓶颈开始,NewRelic 是一个很好的工具来帮助你。为了提高读取性能,添加索引,急切加载和缓存是唾手可得的成果。查看https://github.com/flyerhzm/bullet以帮助您快速加载和删除 N+1 个查询。

加快写作速度通常比较棘手。移动到队列可以毫无疑问地提供帮助,并且通常可以相当直接地实施。结帐https://github.com/defunkt/resquehttps://github.com/mperham/sidekiq

于 2012-10-16T04:37:31.910 回答