データモデリングとインデックス設計

スポンサーリンク
PostgreSQL

【入門編】 クエリプランナーのコストパラメータ – PostgreSQL

みなさん、こんにちは!データベースの世界へようこそ。PostgreSQLを触っていると、「あれ、なんかクエリが遅いな?」と感じる瞬間、ありますよね。そんな時、インデックスを貼ったり、SQLを書き直したりするのは定番の対策です。でも、実は「P...
PostgreSQL

【テクニカル・上級編】 統計情報とANALYZE – PostgreSQL

統計情報の「鮮度」と「解像度」:クエリプランナーを飼い慣らすための作法PostgreSQLのクエリプランナーは、ある種の「職人」のようなものです。彼がどれだけ優秀なプランを提示できるかは、すべて「手元にある資料(統計情報)」の精度にかかって...
PostgreSQL

【実務・中級編】 統計情報とANALYZE – PostgreSQL

「なぜか急にクエリが遅くなった」。データベースエンジニアとして長く現場にいると、この相談を何度受けるかわかりません。インデックスも貼ってある、テーブル定義も間違っていない。それなのに、PostgreSQLが謎のフルスキャンを選択して爆死する...
PostgreSQL

【入門編】 統計情報とANALYZE – PostgreSQL

こんにちは!データベースの世界へようこそ。今日は、PostgreSQLという「優秀な料理長」が、どうやって効率よく料理(クエリ)を作っているのか、その裏側の秘密を覗いてみようと思います。データベースを触り始めたばかりの頃、「なぜか検索が遅い...
PostgreSQL

【テクニカル・上級編】 VACUUMとAutovacuumのチューニング – PostgreSQL

VACUUMの「さじ加減」:PostgreSQLのインデックス肥大化と戦うための最適解PostgreSQLと付き合いが長くなればなるほど、ある事実に気づくはずです。そう、「VACUUMは単なるゴミ掃除ではない」という事実です。特に大規模なシ...
PostgreSQL

【実務・中級編】 VACUUMとAutovacuumのチューニング – PostgreSQL

PostgreSQLの「お掃除問題」に終止符を。VACUUMとAutovacuumを飼い慣らす技術「最近、なぜかデータベースのレスポンスが鈍い」「テーブルサイズが肥大化してディスクを圧迫している」……そんな悩みに直面したことはありませんか?...
PostgreSQL

【入門編】 VACUUMとAutovacuumのチューニング – PostgreSQL

「ゴミ屋敷」を防げ!PostgreSQLのAutovacuumと上手く付き合うコツこんにちは!データベースエンジニアとして日々PostgreSQLと格闘している筆者です。今日は、PostgreSQLを運用していると必ずぶつかる「謎の重さ」の...
PostgreSQL

【テクニカル・上級編】 REINDEX CONCURRENTLY – PostgreSQL

メンテナンスの「金字塔」、REINDEX CONCURRENTLY を使いこなすPostgreSQLと長く付き合っていると、避けて通れないのがインデックスの肥大化(Bloat)という宿命だ。特に更新頻度の高いテーブルでは、VACUUMがいく...
PostgreSQL

【実務・中級編】 REINDEX CONCURRENTLY – PostgreSQL

眠れない夜にサヨナラを。PostgreSQLの「REINDEX CONCURRENTLY」を使いこなそうこんにちは!データベースエンジニアの現場からお届けします。さて、皆さんはPostgreSQLのインデックスメンテナンス、どうやってますか...
PostgreSQL

【入門編】 REINDEX CONCURRENTLY – PostgreSQL

こんにちは!データベースの世界に飛び込んだばかりの皆さん、日々のお仕事お疲れ様です。今日は、PostgreSQLを運用する上で「これを知っているだけで、夜ぐっすり眠れるようになる」という、魔法のようなテクニックをご紹介します。その名も「RE...
スポンサーリンク