補習ほぼ確

学びや好きなことをただ自由に書く

2022-01-01から1年間の記事一覧

好きなこととMySQLの実行計画の話

この記事は GMOペパボエンジニア Advent Calendar 2022 の 13 日目の記事です。 はじめに 実行計画について 実行計画を読んでみる 1つ目のクエリの実行計画 type possible_keys key ref rows filtered Extra 改善してみる 2つ目のクエリも改善してみる 改善…

RubyKaigi2022 覚書と感想

RubyKaigi をリモート視聴!Day3は移動しながらであまり聴けなかったのだけどDay2まで聴いたセッションでいくつか覚書。 Make RuboCop super fast How fast really is Ruby 3.x? Types teaches success, what will we do? TRICK 2022 (Returns) 雑感 Make Ru…

ActiveRecord includes, eager_load, preload の挙動の話

ActiveRecord の N+1 問題を解消するため関連するテーブルのデータを事前に読み込みキャッシュしておく、その方法に includes, eager_load, preload メソッドがある。 それぞれ以下の理解でいて、とりあえず includes を使ってそこからパフォーマンスに難が…