ruby-on-rails - Rails 应用程序是否可以慢到成为瓶颈,而不是数据库?

标签 ruby-on-rails ruby ruby-on-rails-3 activerecord

通常,访问数据库往往是时间成本最高的操作。

但是,由于 Ruby 是执行速度最慢的语言之一(rails 代表建立在现有抽象之上的抽象),rails 应用程序的执行速度是否往往比大多数数据库查询慢(或一样慢)?

最佳答案

这是一个非常主观的问题,但简而言之,是的,它当然会成为比数据库更严重的瓶颈,具体取决于您的核心业务关注点。比方说,如果你有一个数据库的唯一原因是需要登录,因此只调用一次用户表,但你的网站都是关于图像处理的,你做了很多计算量大的事情,那么 ruby​​ 会更合适对你来说比数据库更重要。

应该为工作选择合适的工具这一古老的观念永远不会错。

关于ruby-on-rails - Rails 应用程序是否可以慢到成为瓶颈,而不是数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6905396/

相关文章:

ruby-on-rails - actionview::template::error(nil:NilClass 的未定义方法 'html_safe')

ruby-on-rails - Rspec 与 TestUnit

ruby-on-rails - Rails 3 Observer——希望学习如何为多个模型实现一个观察者

ruby-on-rails - 使用 amazon s3 使用回形针调整图像大小

javascript - 如何在rails应用程序中使用js.erb

ruby-on-rails - Ruby on Rails,Zendesk API 集成未加载客户端

ruby - 空目录(删除所有文件)

ruby-on-rails - 如何在 Rails 中干燥模型?

ruby - 实现数组并迭代

ruby-on-rails - rails : How do I check if a column has a value?