PostgreSQLのパフォーマンスチューニング周りについて復習した

公開日: : 最終更新日:2014/01/27 SQL

記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。

復習内容は以下の通り。

  • システムカタログ

    • pg_am(インデックスのアクセスメソッド)
    • pg_class(テーブル、インデックス、シーケンス)
    • pg_index(追加インデックス情報)
    • pg_opclass(インデックスのアクセスメソッド演算子クラス)
    • pg_indexed(インデックス定義など)

  • プランナ

    • 入れ子反復結合
    • マージソート結合
    • ハッシュ結合

  • トランザクションID(XID)
  • インデックスの統計情報

    • pg_stat_all_indexed
    • pg_statio_all_indexes

  • インデックスのアクセスメソッド

    • B-TREE
    • GIST(汎化インデックス検索ツリー)
    • R-TREE(Guttmanの二次分割アルゴリズムを使った標準R-trees)
    • HASH

  • VACUUM

    • 不要なデータ領域の回収
    • 統計情報集計

  • ANALYZE

    • 統計情報集計

  • EXPLAIN

    • 問い合わせ実行計画の表示

実際にコマンドを打ち込んで色々試したりもしてみた。あとはとにかく実践、そして数をこなすこと、だなあ。

TODO

  • パフォーマンスチューニングに関して

    • 更に勉強する
    • 実測、実測、とにかく実測(C++とアセンブラで3Dエンジンを作っていた時のノリで)

  • PostgreSQLのソースコードを読んでみたい
  • 俺DBである「Orecle」を作ってみる。笑

関連記事

サンフランシスコのピア39にあるチャウダーズでクラムチャウダーを食す!

lolipop アップルの開発者向けイベント「WWDC2014」

ミスドのカルピスドーナツとカルピスポンデリングを食べてみた!

ミスドで期間限定のカルピスコラボ商品「カルピスドーナツ」と「カルピ

十三カレー計画で牛すじカレーネギのせを食す!(大阪・十三)

「iPhoneアプリ開発キャンプ@大阪」のランチで、十三カレー計画

大阪・難波の加寿屋 法善寺でかすうどんを食す。ランチタイムはおにぎり2個まで無料!

大阪・難波の加寿屋 法善寺 (かすうどん KASUYA)で、かす

ライブドアブログで運営していた「あきお商店」を「卵は世界である」に改名しました

少し前からライブドアブログで「あきお商店」というブログをやって

→もっと見る

PAGE TOP ↑