questdb / roadmap

QuestDB Public Roadmap
6 stars 0 forks source link

SIMD Accelerated `where` clause #9

Closed bluestreak01 closed 2 years ago

bluestreak01 commented 2 years ago

Summary

The existing where clause implementation is single-threaded and sub-optimal in a sense it is row-by-row. We would like the new where to take advantage of data co-location and also multi-core capability. The goal is to bring best-in-class execution speed before the need to create and maintain specialized structures (indexes).

Expected outcome

We expect raw performance figures of un-indexed where clause to be in-line with the current non-keyed aggregation, e.g.

select sum(double) from tab

The following predicates should be supported: