Skip to content

Instantly share code, notes, and snippets.

@laysakura
Last active August 29, 2015 14:15
Show Gist options
  • Select an option

  • Save laysakura/eb16aae531e267618190 to your computer and use it in GitHub Desktop.

Select an option

Save laysakura/eb16aae531e267618190 to your computer and use it in GitHub Desktop.
並列クエリ処理のPoC

構成要素

  • Records

    • Columns & get_columns(size_t i_column) - Columnsは1カラムのデータ集合: (1, 3, 55) みたいな
  • Columns

    • ColumnType (struct)
    • 本質的なデータはBufferの中に => 1個のデータがアホみたいに大きくない限りは、キャッシュサイズにギリギリ収まるだけのカラムを入れるようにする
  • PlanTree

    • tree of OpPlan
  • SelectionOp w/ SelectionParam

    • block op の検討は後でもよい
  • Worker

@laysakura
Copy link
Author

opを実行した結果のRecords内の各Columns、普通の操作だとどんどん実データサイズが減っていくけど、マージとかいる?

いや、joinとかで増えた場合のsplitは必須だけど、マージはいらんかも

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment