2011-05-17 39 views
1

我在Rails中有一個緩慢的動作。視圖/活動記錄和獅身人面像都報告快速渲染,但總體操作大約需要1.2秒。一點都不好。我想知道是否可能是因爲我正在將大型活動記錄集轉換爲JSON。這裏是我的日誌輸出Slow Rails JSON動作

Started GET "/genres/popular?page=2&per_page=10" for 127.0.0.1 at 2011-05-17 17:53:04 +1000 
[Barista] Compiling all scripts for barista 
[Barista] Compiling all coffeescripts 
Processing by GenresController#popular as JSON 
Parameters: {"page"=>"2", "per_page"=>"10"} 
Genre Load (0.5ms) SELECT `genres`.* FROM `genres` ORDER BY medias_count DESC LIMIT 10 OFFSET 10 
SQL (0.3ms) SELECT COUNT(*) FROM `genres` 
Media Load (2.2ms) SELECT `medias`.* FROM `medias` WHERE (`medias`.genre_id = 209) 
Genre Load (0.2ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 209) LIMIT 1 
MediaType Load (0.2ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 209) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 209) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 209) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 209) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 209) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 209) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 209) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 209) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 209) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 209) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 209) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 209) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 209) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
Media Load (3.7ms) SELECT `medias`.* FROM `medias` WHERE (`medias`.genre_id = 14) 
Genre Load (0.3ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 14) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 14) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 14) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 14) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 14) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 14) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 14) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 14) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 14) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 14) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 14) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 14) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 14) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
Media Load (2.0ms) SELECT `medias`.* FROM `medias` WHERE (`medias`.genre_id = 286) 
Genre Load (0.3ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 286) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 286) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 286) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 286) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 286) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 286) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 286) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 286) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 286) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 286) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 286) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 286) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 286) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
Media Load (2.0ms) SELECT `medias`.* FROM `medias` WHERE (`medias`.genre_id = 264) 
Genre Load (0.3ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 264) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 264) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 264) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 264) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 264) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 264) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 264) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 264) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 264) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 264) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 264) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 264) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
Media Load (2.0ms) SELECT `medias`.* FROM `medias` WHERE (`medias`.genre_id = 270) 
Genre Load (0.3ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 270) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 270) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 270) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 270) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 270) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 270) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 270) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 270) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 270) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 270) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
Media Load (2.0ms) SELECT `medias`.* FROM `medias` WHERE (`medias`.genre_id = 271) 
Genre Load (0.3ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 271) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 271) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 271) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 271) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 271) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 271) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 271) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 271) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 271) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 271) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
Media Load (2.1ms) SELECT `medias`.* FROM `medias` WHERE (`medias`.genre_id = 36) 
Genre Load (0.4ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 36) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 36) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 36) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 36) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 36) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 36) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 36) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 36) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 36) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 36) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
Media Load (2.1ms) SELECT `medias`.* FROM `medias` WHERE (`medias`.genre_id = 58) 
Genre Load (0.4ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 58) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 58) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 58) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 58) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 58) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 58) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 58) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 58) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 58) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 58) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
Media Load (2.2ms) SELECT `medias`.* FROM `medias` WHERE (`medias`.genre_id = 186) 
Genre Load (0.4ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 186) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 186) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 186) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 186) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 186) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 186) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 186) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 186) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 186) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 186) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
Media Load (3.4ms) SELECT `medias`.* FROM `medias` WHERE (`medias`.genre_id = 10) 
Genre Load (0.3ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 10) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 10) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 10) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 10) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 10) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 10) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 10) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 10) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
CACHE (0.0ms) SELECT `genres`.* FROM `genres` WHERE (`genres`.`id` = 10) LIMIT 1 
CACHE (0.0ms) SELECT `media_types`.* FROM `media_types` WHERE (`media_types`.`id` = 1) LIMIT 1 
Completed 200 OK in 1262ms (Views: 209.9ms | ActiveRecord: 28.2ms | Sphinx: 0.0ms) 
+1

這是很多SQL。您是否在AR查詢中考慮過使用:includes =>'流派'。你能發佈你的動作控制器代碼嗎? – Yule 2011-05-17 08:23:05

回答

0

是的,我只是急於加載媒體。 Rails 101.

+0

嗨,它會提高性能嗎? – Breezeight 2011-05-19 09:38:07

+0

它的確如此。加載流派時,我也停止加載所有相關媒體,並且正在重寫依賴於該行爲的唯一項目。因爲我正在使用JSON處理250k的數據(並將其發送給客戶端!!!),所以任何事情都會加速。 – Samuel 2011-05-26 05:14:55