具有许多属性(> 50个文本字段)的Rails模型会影响性能吗?

时间:2012-10-16 09:38:31

标签: ruby-on-rails activerecord ruby-on-rails-3.2

我有一个模型Account,并为每个应用程序的请求加载了一个Account个对象。

数据库调用很便宜,因为它会缓存它 - 所以这纯粹是一个Rails问题。

如果此模型有50或100个文本字段。这会影响性能吗?

1 个答案:

答案 0 :(得分:1)

Yes,当然会影响性能。我建议如果您不需要所有50或100个字段使用select ActiveModel来选择实际需要的列

ModelName.select('field1, field2').where(<SOME CONDITION>)

注意: - 如果您需要较少的字段(例如50个中的10个),这非常有用。