Scraps 最終更新 2026/09/17 10:33

原文著者: @Hiroto Ryushima /

メモリに載らないGROUP BYをDuckDBはどう処理するのか

  • #バックエンド
  • #データベース
  • #DevOps・CI/CD

AIで作成し、掲載基準に基づいて自動選定した要約です。

  • DuckDBはメモリに載らないGROUP BYを外部ハッシュ集約で処理し、メモリとディスクを交互に使う
  • 外部ハッシュ集約ではデータを分割してディスクに書き出し、その後読み戻して集計する。hash tableとALLOCATORのメモリ使用量を監視できる
  • memory_limitを250MB以下にするとOut of Memoryエラーが発生する可能性があり、スレッド数に応じた余裕を持った設定が必要
メモリに載らないGROUP BYをDuckDBはどう処理するのか

Zenn / 原文を読む