通常,访问数据库往往是时间成本最高的操作。
但是,由于 Ruby 是执行速度最慢的语言之一(rails 代表建立在现有抽象之上的抽象),rails 应用程序的执行速度是否往往比大多数数据库查询慢(或一样慢)?
最佳答案
这是一个非常主观的问题,但简而言之,是的,它当然会成为比数据库更严重的瓶颈,具体取决于您的核心业务关注点。比方说,如果你有一个数据库的唯一原因是需要登录,因此只调用一次用户表,但你的网站都是关于图像处理的,你做了很多计算量大的事情,那么 ruby 会更合适对你来说比数据库更重要。
应该为工作选择合适的工具这一古老的观念永远不会错。
关于ruby-on-rails - Rails 应用程序是否可以慢到成为瓶颈,而不是数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6905396/