RDBMS

スポンサーリンク
PostgreSQL

【実務・中級編】 pg_stat_activity – PostgreSQL

「なんか最近DB重くない?」と言われたらまず見るべき場所:pg_stat_activityの活用術現場で働いていると、たまに「アプリのレスポンスが妙に遅いぞ」とか「特定のバッチが終わらない」なんてトラブルに遭遇するよね。そんなとき、慌ててロ...
PostgreSQL

【入門編】 pg_stat_activity – PostgreSQL

こんにちは!データベースの世界へようこそ。普段、PostgreSQLを触っていると、「あれ、なんか今日システムが重いな?」とか「画面がずっと読み込み中のまま止まっちゃった!」なんてこと、ありませんか?そんな時、真っ先に駆け込むべき「駆け込み...
PostgreSQL

【テクニカル・上級編】 ヒストグラムビン – PostgreSQL

オプティマイザの「目」を曇らせるな:PostgreSQLのヒストグラムと統計情報の深層データベースを運用していると、誰もが一度は直面する悪夢があります。「なぜ、このクエリだけインデックスがあるのにシーケンシャルスキャンを選ぶんだ?」「なぜ、...
PostgreSQL

【実務・中級編】 ヒストグラムビン – PostgreSQL

「なぜかクエリが遅い」を解決する第一歩:PostgreSQLのヒストグラムと仲良くなろう現場でパフォーマンスチューニングをしていると、必ずぶち当たる壁があるよね。「実行計画を見ると、行数見積もりが現実と全然違う……」「本来ならインデックスを...
PostgreSQL

【入門編】 ヒストグラムビン – PostgreSQL

「勘」に頼らないデータベース:PostgreSQLの「ヒストグラム」で検索を爆速にする話こんにちは!データベースエンジニアの現場からお届けします。皆さんは、お店でレジの行列に並んでいるとき、「この列、何分くらいで自分の番が来るかな?」って予...
PostgreSQL

【テクニカル・上級編】 MCVリスト (Most Common Values) – PostgreSQL

統計情報の「顔」を知る:PostgreSQLのMCVリストとクエリオプティマイザの駆け引き現場でパフォーマンスチューニングをしていると、必ずと言っていいほど「なぜプランナはこんな突拍子もない実行計画を選んだんだ?」という壁にぶつかります。多...
PostgreSQL

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

「プランナが嘘をつく」理由。PostgreSQLのMCVリストを攻略せよ現場でクエリを書いていて、「明らかにヒット数が少ないはずなのに、どうしてフルスキャンなんてしてるんだ?」と頭を抱えたことはないだろうか。インデックスは貼ってあるし、`V...
PostgreSQL

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

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

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

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

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

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