首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rails重构技巧

rails重构技巧
EN

Stack Overflow用户
提问于 2010-10-11 03:42:36
回答 2查看 146关注 0票数 1

我一直在构建一个大规模的rails应用程序,现在是时候重构它了。

你能给我提供什么建议,或者你能给我指点什么资源?我特别感兴趣的是让我的数据库调用更有效率。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-11 03:46:59

“让数据库调用更高效”不是重构,而是性能调优。

  • 执行性能测试并仔细查看日志,以帮助指导您首先处理哪些查询。
  • 找出您的查询速度最慢的查询并对其进行处理。

Re:重构技巧

  • 总是先添加测试,然后重构。没有测试的重构就像没有网的高架铁丝网--有可能而且很多人都在做,但也非常危险。
票数 2
EN

Stack Overflow用户

发布于 2010-10-11 04:18:35

通常,执行以下操作会给您带来一些性能提升。

  • 对数据库列使用索引,如外键和STI类型字段。基本上任何用于连接或搜索的字段。
  • 在需要时使用include参数( Rails 3中的方法)来立即加载关联。这可能是一个很好的地方,基准测试将帮助您找出使用select参数在查询中选择哪些字段是在改进还是在损害performance.
  • Specify。默认情况下,它加载所有列,但将其限制为您需要的字段将提高性能。只有当您有一个包含许多列的表,并且您同时选择了许多记录时,我才会建议您这样做。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3901908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档