我在heroku上運行我的應用程序。這是一個數據庫密集型應用程序,使用大約150個表格。因此它非常緩慢。Rails3在每個請求上加載模型架構
我已經配置newrelic來縮放它並找出問題。 然後我開始知道,rails爲每個使用的模型啓動一個額外的查詢,以在每個請求上加載它的模式。
例如
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