コメントを投稿するにはログインが必要です
ログインページへ記事ができると、章ごとの要約と、聴きどころへ飛べる目次がここに並びます。いまは音声で聴けます。
上原の持ち込みテーマは、最近夜中までやっているパフォーマンスチューニング。Jの勉強会「InnoDBのページ」の話から、遅いクエリの直し方、14時間かかっていたバッチが25分になった話、AIで検証コストが言い訳にならなくなった話まで。
【今回の話】
InnoDBのページ単位で見るクエリの速さ/カバリングインデックスと並び順/オプティマイザーが途中でインデックスを切り替えて20秒かかったクエリをFORCE INDEXで直す/WITH句で全期間を取っていたSQL/一覧と詳細のエンドポイントを分ける/レイジーロードとイーガーロード/MySQLの接続をラップしたメモ化/SQLiteへの書き込みをトランザクションでまとめて14時間→25分/AZをまたぐネットワーク遅延/AIで検証が爆速になった
【話に出てきたもの】
MySQL 8.4 Reference Manual:Index Hints(FORCE INDEX)
MySQL 8.4 Reference Manual:Buffer Pool
Laravel:Eloquent Relationships(Eager Loading)
【関連回】
『NewSQL徹底入門』を読んだ|分散DBのアーキテクチャ #2
感想は #いつまじラジオ でポストしてもらえるとうれしいです
---
J(けちーん)
1991/03/21生まれ、北海道出身。エンジニアリングマネージャー
https://x.com/kechiiin_
上原
1992/05/15生まれ、鹿児島出身。エンジニアリングマネージャー
https://x.com/fumiya_uehara