supersonic是一个面向列的数据库查询引擎库,使用很多 底层的 缓存感知的算法来达到加速的效果。
提供很多操作符 比如 computer sort hashjoin 等
当我们执行一个操作符的时候,首先创建该操作符,我们需要:
● a child operation (or children), that supply data
● a projector (a description which of the output columns we
should pass on)
● usually some more stuff (an Expression in Compute, an
ordering description in Sort)
如何使用:
Run an operation factory
Create a Cursor out of the operation