クエリパフォーマンスチューニング:計測とチューニングの具体的な手法 by すか

PHPカンファレンス北海道2024
セッション(15分)

クエリパフォーマンスチューニング:計測とチューニングの具体的な手法

sucalul すか sucalul

「推測するな、計測せよ」という言葉は、改善策を探す時だけでなく、新機能をリリースする時も同様で、「計測」することは重要です。
開発環境の少量のデータを扱う場合は問題なく動作するクエリも、本番環境の大量のデータではパフォーマンス低下し、スロークエリになる可能性があります。
このトークでは、本番環境での実行計画の実行時間が約600msかかるクエリを、約0.2msに改善した事例を題材に、計測と具体的な手法について紹介します。

話すこと

  • 理論:EXPLAINコマンドを使った実行計画の読み方
  • 実践:本番レコード調査、具体的な対応として実行計画の解読、クエリ再設計、INDEXの再検討

注意:このトークではPostgreSQLを使用しています。