エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
巨大 SQL を実行したら DB 負荷が高まったエンジニアの備忘録
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
巨大 SQL を実行したら DB 負荷が高まったエンジニアの備忘録
3行まとめ OR 条件を数万個並べた SQL は、実行に入る前の planning だけで、条件の数に比例したメモリ... 3行まとめ OR 条件を数万個並べた SQL は、実行に入る前の planning だけで、条件の数に比例したメモリと、二乗で増える時間を使う このメモリは work_mem の対象外で、上げても下げても変わらない。planner のメモリに上限をかける設定は見つからず、確実なのは SQL の形を変えること 配列を渡す ANY にすると planner から見た条件の数が減り、件数が増えても SQL の形が変わらない 巨大 SQL は実行される前に DB を重くする ソフトウェアエンジニアの福土(@ryoya_cre8or)です。 OR 条件を数万個並べた SQL は、実行に入る前の planning だけで DB のメモリと CPU を大きく使うことがあります。「実行が重い」のではなく、「実行に辿り着く前に重い」という形の負荷です。 この記事では、PostgreSQL 15 を手元の D

