RDBMS

スポンサーリンク
PostgreSQL

【実務・中級編】 MCV(Most Common Values) – PostgreSQL

「なぜかクエリが遅い」を解決する第一歩:PostgreSQLの「MCV」と付き合う話現場でバリバリコードを書いていると、たまに遭遇するじゃないですか。「インデックスも貼ってあるし、`EXPLAIN ANALYZE`を見てもコスト計算は合って...
PostgreSQL

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

なぜデータベースは「いつものあれ」をすぐに見つけられるのか? —— MCVの秘密こんにちは!データベースの世界にどっぷり浸かって早数年、皆さんの「データベース、ちょっと難しいな……」を「なるほど、そういうことか!」に変えるお手伝いをしている...
PostgreSQL

【テクニカル・上級編】 pg_statisticシステムカタログ – PostgreSQL

オプティマイザの「直感」を紐解く:pg_statisticと統計情報の深淵PostgreSQLのクエリプランナが、なぜあんなにも正確(あるいは時に絶望的)な実行計画を立てるのか。その核心にあるのは、魔法ではなく「統計情報」という名の冷徹なデ...
PostgreSQL

【実務・中級編】 pg_statisticシステムカタログ – PostgreSQL

なぜクエリは突然遅くなるのか?「pg_stats」を味方につけて統計情報の裏側を覗こう現場で働いていると、たまに「昨日まで爆速だったクエリが、今日になって突然フルスキャンを始めた……」なんていう冷や汗モノのトラブルに遭遇しますよね。そんな時...
PostgreSQL

【入門編】 pg_statisticシステムカタログ – PostgreSQL

こんにちは!データベースの世界へようこそ。普段、PostgreSQLを触っていると「なんだかクエリが遅いな……」と悩む瞬間、ありますよね。そんなとき、多くのエンジニアが「インデックスを貼ろうかな?」とか「クエリの書き方を変えようかな?」と試...
PostgreSQL

【テクニカル・上級編】 手動統計情報更新 – PostgreSQL

「待てない」時の切り札:PostgreSQLの統計情報と `ANALYZE` の深い話現場で PostgreSQL を触っていると、たまに「なぜ今の実行計画を選んだ?」と頭を抱えたくなる瞬間に遭遇しますよね。特に、大量のデータを一気に流し込...
PostgreSQL

【実務・中級編】 手動統計情報更新 – PostgreSQL

「統計情報が古い」でクエリが死ぬ前に。PostgreSQLのANALYZEを使いこなす現場の知恵現場でPostgreSQLを触っていると、たまに遭遇するんですよね。「さっきまで爆速だったクエリが、急に数秒もかかるようになった……」という現象...
PostgreSQL

【入門編】 手動統計情報更新 – PostgreSQL

PostgreSQLの「おせっかいな名参謀」に、正しい情報を伝えようこんにちは!データベースエンジニアの端くれとして、日々PostgreSQLと向き合っている管理人です。皆さんは、PostgreSQLというデータベースが、実は「ものすごく真...
PostgreSQL

【テクニカル・上級編】 自動統計情報収集(autovacuum) – PostgreSQL

Autovacuumという名の「静かなる守護者」と、どう付き合うべきかPostgreSQLを長く運用していると、誰もが一度は「なぜかクエリが急に遅くなった」という壁にぶつかります。実行計画を見れば、Index Scanすべき場所で無情にもS...
PostgreSQL

【実務・中級編】 自動統計情報収集(autovacuum) – PostgreSQL

「統計情報が古い」でクエリが死ぬ前に。PostgreSQLのautovacuumと仲良くなる方法やあ。データベースの運用、順調かな?今日はPostgreSQLの縁の下の力持ち、というか「気づかないうちにめちゃくちゃ働いてくれているけど、たま...
スポンサーリンク