PostgreSQL

スポンサーリンク
PostgreSQL

【実務・中級編】 パラレルクエリ設定 (max_parallel_workers等) – PostgreSQL

PostgreSQLのパラレルクエリと「仲良く」なるためのチューニング術最近、後輩からこんな相談を受けました。「PostgreSQLでクエリが遅いからパラレルクエリを有効にしたいんだけど、どの値をいじればいいか分からなくて……」と。わかる。...
PostgreSQL

【入門編】 パラレルクエリ設定 (max_parallel_workers等) – PostgreSQL

PostgreSQLの「並列クエリ」で、重い作業をチームプレイに変えよう!こんにちは!データベースの世界へようこそ。皆さんは、PostgreSQLを使っていて「なんだか検索が遅いな……」と感じたことはありませんか?データが数百万件を超えてく...
PostgreSQL

【テクニカル・上級編】 cpu_operator_costの調整 – PostgreSQL

なぜ「デフォルトのコスト定数」に頼り切ってはいけないのか?― `cpu_operator_cost` が変えるクエリの未来PostgreSQLを長く触っていると、ある日突然、プランナが「明らかに間違った道」を選ぶ瞬間に出くわします。巨大なテ...
PostgreSQL

【実務・中級編】 cpu_operator_costの調整 – PostgreSQL

「またプランナが変な気を起こして、全件スキャンを始めやがった……」そんな経験、一度や二度じゃないですよね。PostgreSQLのクエリチューニングをしていると、必ずぶつかる壁が「プランナの勘違い」です。特に、重い計算処理や独自の関数をWHE...
PostgreSQL

【入門編】 cpu_operator_costの調整 – PostgreSQL

こんにちは!データベースエンジニアのブログへようこそ。今日は、PostgreSQLの「裏側」を少しだけ覗いて、クエリの速度を魔法のように改善するヒントをお話ししますね。データベースの世界には「クエリプランナ」という、いわば頭脳のような存在が...
PostgreSQL

【テクニカル・上級編】 cpu_index_tuple_costの役割 – PostgreSQL

隠れたコストの正体:`cpu_index_tuple_cost` がクエリプランを支配する仕組みPostgreSQLのクエリプランナと日々対峙していると、時折「なぜオプティマイザは、明らかに効率的なインデックススキャンを選ばないのか?」とい...
PostgreSQL

【実務・中級編】 cpu_index_tuple_costの役割 – PostgreSQL

「PostgreSQLのプランナが、なぜあえて遅いクエリを選んでしまうのか?」もしあなたが実務でそんな疑問を抱いたことがあるなら、今日のお話は間違いなく役に立つはずです。PostgreSQLのクエリチューニングにおいて、多くの人が真っ先に手...
PostgreSQL

【入門編】 cpu_index_tuple_costの役割 – PostgreSQL

こんにちは!データベースを愛してやまないエンジニアです。今日は、PostgreSQLのチューニングにおいて、知る人ぞ知る隠れた設定項目「cpu_index_tuple_cost」についてお話ししようと思います。「名前からして難しそう…」と思...
PostgreSQL

【テクニカル・上級編】 cpu_tuple_costの調整 – PostgreSQL

「デフォルト値」という名の罠:cpu_tuple_cost と最適化の深淵PostgreSQLのチューニングにおいて、`work_mem` や `effective_cache_size` をいじるのは、いわば「基礎工事」のようなものだ。し...
PostgreSQL

【実務・中級編】 cpu_tuple_costの調整 – PostgreSQL

なぜか遅いクエリ。プランナの「見積もり」を疑ったことはあるか?やあ。現場でPostgreSQLと格闘しているエンジニアのみんな、お疲れ様。今日は少し「通(つう)」な話をしよう。大規模なテーブルに対するクエリが、インデックスを使っているはずな...
スポンサーリンク