エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Railsメモ(20) : counter_cultureでカウント値をキャッシュする - もた日記
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Railsメモ(20) : counter_cultureでカウント値をキャッシュする - もた日記
Bulletを使用していたら下図のようなメッセージが表示された。 どうやら原因は下記ビューのartist.songs... Bulletを使用していたら下図のようなメッセージが表示された。 どうやら原因は下記ビューのartist.songs.sizeとしている部分で、関連するモデルの件数を計算するためにSELECT COUNT(*)をデータの数だけ実行してしまっている。 … <% @artists.each do |artist| %> <tr> <td><%= link_to artist.name, artist_path(artist) %></td> <td><%= artist.songs.size %></td> </tr> <% end %> … BulletのメッセージではCounter Cacheを使えということで、これを使えば件数をあらかじめ計算してキャッシュしておくのでSELECT COUNT(*)しなくて済むようになる。 ただ、Counter Cacheを使用するとデッドロックが発生しや