1

モデルがあり、アプリへのリクエストごとAccountにオブジェクトの 1 つが読み込まれます。Account

データベース呼び出しはキャッシュするので安価です。したがって、これは純粋に Rails に関する質問です。

このモデルに 50 個または 100 個のテキスト フィールドがあるとします。とにかくパフォーマンスに影響しますか?

4

1 に答える 1

1

Yesもちろん、それはパフォーマンスに影響します。実際に必要な列を選択するためselectにを使用する 50 または 100 フィールドすべてが必要ない場合は、お勧めします。ActiveModel

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

注:- これは、テーブルに存在するフィールドを少なくする必要がある場合 (50 のうち 10 など) に役立ちます。

于 2012-10-16T09:50:48.570 に答える