我有一个模型Account
,并为每个应用程序的请求加载了一个Account
个对象。
数据库调用很便宜,因为它会缓存它 - 所以这纯粹是一个Rails问题。
如果此模型有50或100个文本字段。这会影响性能吗?
答案 0 :(得分:1)
Yes
,当然会影响性能。我建议如果您不需要所有50或100个字段使用select
ActiveModel
来选择实际需要的列
ModelName.select('field1, field2').where(<SOME CONDITION>)
注意: - 如果您需要较少的字段(例如50个中的10个),这非常有用。