タグ

postgresqlとパフォーマンスに関するryu39のブックマーク (2)

  • 使用していないインデックスを見つける - matsuou1の日記

    普段は検索性能向上のために黙々と頑張ってくれているインデックス。 だが、中にはこっそりサボっているインデックスもいる。 アプリケーションの設計変更やデータ量、値の偏り、バージョンアップによる実行計画の変更等、 色々なケースでインデックスを使用しなくなることがあり得る。 使用していないインデックスは、役に立たないだけではなく、更新処理が遅くなる、Vacuum時に無駄なサーバーリソースを 消費する等、迷惑きわまりない存在に成り果てる。 なので、定期的にインデックスを使用しているかどうかチェックして、不要な場合は削除しましょう。 ということで、今回は使われていないインデックスを特定する方法について書いてみる。 使用するのは、標準統計情報ビューのpg_stat_user_indexes。 pg_stat_user_indexes 主なカラムは以下の通り。 列 データ型 説明 relname nam

    使用していないインデックスを見つける - matsuou1の日記
  • PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~

    2. 自己紹介 • 氏名下雅意美紀 • 所属TIS株式会社 • 経歴入社1年目 • PostgreSQL歴= 入社歴 • 業務で勉強する以外にも、前回のJPUGのしくみ分科会にも 参加したり(http://thinkit.co.jp/story/2014/07/01/5074)、 PGEConsにも参加したりとコミュニティ活動なども通して日々 PostgreSQLの勉強をしています。 2 3. PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~ アジェンダ ・PostgreSQLのクエリ実行の概要 ・Explain実行結果(問い合わせプラン)の読み方 ・Explain演算子の種類 ・問い合わせプランを変更させる ・実際のデバック例 3 目標 クエリチューニングで使用するExlpainコマンドが出力する実行 計画を読めるようになりましょう。 PostgreSQLがクエリ

    PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
  • 1