我一直在构建一个大型的rails应用程序,现在是时候重构它了。
您可以向我提供哪些提示,或者您可以指向我的资源?我特别感兴趣的是让我的数据库调用更有效率。
答案 0 :(得分:2)
“提高数据库调用效率”不是重构,而是性能调优。
进行性能测试并仔细查看日志,以便首先指导您的工作。
找出哪些是您最慢的查询并对其进行处理。
Re:重构提示
答案 1 :(得分:1)
通常,执行以下操作会为您带来一些性能提升。
include
参数(Rails 3中的方法)来急切加载关联。这可以是一个很好的地方,基准测试可以帮助你弄清楚你是否正在改善或损害性能。