スポンサーリンク
PostgreSQL

【入門編】 並列クエリチューニングパラメータ – PostgreSQL

こんにちは!データベースの世界へようこそ。今日は、PostgreSQLのちょっと「通」な話題、「並列クエリ(Parallel Query)」についてお話ししようと思います。「並列クエリ」なんて聞くと、なんだか難しそうな響きですよね。「CPU...
PostgreSQL

【テクニカル・上級編】 並列クエリのアーキテクチャ – PostgreSQL

PostgreSQLの「並列クエリ」を解剖する:Gatherとワーカーの裏側PostgreSQLでクエリが思ったように速くならない時、あるいは実行計画(`EXPLAIN`)に潜む `Gather` ノードを眺めながら「なぜここで並列数が足り...
PostgreSQL

【実務・中級編】 並列クエリのアーキテクチャ – PostgreSQL

PostgreSQLの並列クエリ、その「舞台裏」を覗いてみようやあ。最近、PostgreSQLのパフォーマンスチューニングで悩んでいないかな?大規模なデータセットを扱うとき、クエリが1つのCPUコアだけで必死に頑張っているのを見て、「もっと...
PostgreSQL

【入門編】 並列クエリのアーキテクチャ – PostgreSQL

こんにちは!データベースの世界へようこそ。普段、何気なく「SELECT FROM ...」なんてクエリを叩いていますが、その裏側でPostgreSQLがどんな風に頑張っているのか、考えたことはありますか?今日は、PostgreSQLの「並列...
PostgreSQL

【テクニカル・上級編】 コスト見積もりパラメータ – PostgreSQL

「デフォルト値」という名の妥協点:PostgreSQLコストモデルを支配せざるを得ない理由PostgreSQLのクエリプランナを語る上で避けて通れないのが、いわゆる「コスト定数」の調整だ。`seq_page_cost`、`random_pa...
PostgreSQL

【実務・中級編】 コスト見積もりパラメータ – PostgreSQL

なぜPostgreSQLのプランナは「間違った道」を選ぶのか?コスト定数チューニングの勘所現場でPostgreSQLをいじっていると、たまに遭遇するんですよね。「いや、そこはインデックス使ってくれよ!なぜフルスキャンなんだ!」と叫びたくなる...
PostgreSQL

【入門編】 コスト見積もりパラメータ – PostgreSQL

「検索の旅」を最適化せよ!PostgreSQLのコスト見積もりって何だろう?こんにちは!データベースの世界へようこそ。普段、PostgreSQLを使っていると、「あれ?なんでこのクエリ、こんなに遅いの?」と首をかしげたくなること、ありますよ...
PostgreSQL

【テクニカル・上級編】 プランナ制御パラメータ – PostgreSQL

「enable_xxx」という劇薬:PostgreSQLのプランナを飼いならすということDBエンジニアとして現場を渡り歩いていると、たまに「どうしてもこいつ(プランナ)の言うことを聞かせたい」という場面に出くわしますよね。統計情報は最新、イ...
PostgreSQL

【実務・中級編】 プランナ制御パラメータ – PostgreSQL

PostgreSQLのプランナ制御、「禁断の果実」とどう付き合うか「このクエリ、なんでこんなに遅いんだ……? なんでPostgreSQLはわざわざ全表スキャン(Seq Scan)を選んでるんだよ!」そんなふうに、EXPLAIN ANALYZ...
PostgreSQL

【入門編】 プランナ制御パラメータ – PostgreSQL

「PostgreSQLのプランナ設定」を料理に例えて攻略しよう!みなさん、こんにちは!データベースの世界へようこそ。PostgreSQLを使っていると、「どうしてこのクエリ、こんなに遅いの?」と頭を抱える夜がありますよね。そんな時、ベテラン...
スポンサーリンク