私はherokuで自分のアプリケーションを実行しています。データベース集中型のアプリケーションで、約150のテーブルを使用します。したがって、それは非常に遅いです。リクエストごとにRails3ローディングモデルスキーマ
私はそれを拡張して、問題を把握するためにnewrelicを設定しています。 次に、使用されたモデルごとに、要求ごとにスキーマをロードするためにレールが追加クエリを実行していることがわかりました。例えば
SELECT a.attname, format_type(a.atttypid, a.atttypmod), d.adsrc, a.attnotnull
FROM pg_attribute a LEFT JOIN pg_attrdef d
ON a.attrelid = d.adrelid AND a.attnum = d.adnum
WHERE a.attrelid = '"sub_regions"'::regclass
AND a.attnum > 0 AND NOT a.attisdropped
ORDER BY a.attnum
は、どのような方法がありますが、私はすべてのリクエストに応じて、モデルのスキーマをロードするためにレールを防ぐことができますか?
ご協力いただければ幸いです。もちろん
ありがとう。今解決されました。 – MKumar