Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个模型Account,并且Account为应用程序的每个请求加载了一个对象。
Account
数据库调用很便宜,因为它缓存了它——所以这纯粹是一个 Rails 问题。
如果这个模型有 50 或 100 个文本字段。无论如何这会影响性能吗?
Yes,当然会影响性能。我会建议您是否不需要所有 50 或 100 个字段select来ActiveModel选择实际需要的列
Yes
select
ActiveModel
ModelName.select('field1, field2').where(<SOME CONDITION>)
注意:- 如果您需要较少的字段(例如 50 个中的 10 个)存在于表中,这将很有用。