PostgreSQL

スポンサーリンク
PostgreSQL

【入門編】 MCVリスト (Most Common Values) – PostgreSQL

こんにちは!データベースの世界に飛び込んで、日々クエリと格闘しているみなさん。今日はPostgreSQLの「最適化」という、ちょっと難しそうなテーマについてお話しします。でも安心してください。専門用語を並べるのはやめて、ある「身近な例え」を...
PostgreSQL

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

統計情報の「死角」を埋める:PostgreSQLにおける相関統計情報の深淵PostgreSQLのクエリプランナを信頼しているエンジニアほど、一度はあの「見積もりの乖離」に絶望したことがあるはずです。`EXPLAIN ANALYZE`を叩いて...
PostgreSQL

【実務・中級編】 相関統計情報 – PostgreSQL

「なぜかプランナが罠にハマる…」そんな時は PostgreSQL の「相関統計情報」を疑え!やあ。PostgreSQLのパフォーマンスチューニングで頭を抱えている君、お疲れ様。クエリが遅い原因の8割は「実行計画(EXPLAIN)のミス」だよ...
PostgreSQL

【入門編】 相関統計情報 – PostgreSQL

こんにちは!データベースの世界へようこそ。普段、SQLを書いていると「あれ?なんでこんなにクエリが遅いの?」と頭を抱えること、ありますよね。実はその原因、データベースが「勘違い」をしているからかもしれません。今日は、PostgreSQLがも...
PostgreSQL

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

「なぜプランナは間違えるのか」― `pg_statistic` という名の深淵を覗くPostgreSQLのクエリチューニングにおいて、私たちは日々 `EXPLAIN ANALYZE` の出力と格闘しています。「期待したインデックスが使われて...
PostgreSQL

【実務・中級編】 pg_statistic – PostgreSQL

「なぜかこのクエリだけ、急に遅くなるんだよな……」現場でそんな悩みに直面したとき、実行計画(`EXPLAIN ANALYZE`)を見て、「よし、インデックスは効いてるな。あれ、でもなんでコストがこんなに高く見積もられてるんだ?」と首を傾げた...
PostgreSQL

【入門編】 pg_statistic – PostgreSQL

こんにちは!データベースエンジニアとして日々、クエリの遅延と戦っている私です。今日は、PostgreSQLの「裏側の頭脳」とも言える、`pg_statistic` という少しマニアックなテーブルについてお話ししようと思います。「統計情報」な...
PostgreSQL

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

拡張統計情報の深淵:pg_stats_ext で「クエリプランナの盲点」を突くPostgreSQLのクエリプランナは、優秀ではあるけれど、時として驚くほど「無知」になることがある。特に、複数のカラム間に相関関係がある場合だ。「なぜ、この複雑...
PostgreSQL

【実務・中級編】 pg_stats_ext – PostgreSQL

「おい、またクエリが遅いって泣きついてきたのか?」現場でよくある光景だよな。決まって「インデックスは貼ったのに、なんで実行計画がこんなにぐちゃぐちゃなんだ!」っていうやつ。でもさ、PostgreSQLのオプティマイザが間違った道を選ぶとき、...
PostgreSQL

【入門編】 pg_stats_ext – PostgreSQL

こんにちは!データベースエンジニアとして日々、クエリの海を泳いでいる管理人です。皆さんは、PostgreSQLを使っていて「あれ、なんでこんなに検索が遅いんだろう?」と悩んだことはありませんか?実はその原因、データベースが「勘違い」をしてい...
スポンサーリンク