mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-05-19 14:30:43 +00:00
* perf: only decode primary keys in the batch Signed-off-by: evenyag <realevenyag@gmail.com> * fix: don't push none to creator Signed-off-by: evenyag <realevenyag@gmail.com> * chore: implement method to filter __table_id for sparse encoding Signed-off-by: evenyag <realevenyag@gmail.com> * feat: filter table id for sparse encoding separately The __table_id doesn't present in projection so we have to filter it manually Signed-off-by: evenyag <realevenyag@gmail.com> * fix: decode tags for sparse encoding when building bloom filter Signed-off-by: evenyag <realevenyag@gmail.com> * feat: support inverted index for tags under sparse encoding Signed-off-by: evenyag <realevenyag@gmail.com> * feat: skip tag columns in fulltext index Signed-off-by: evenyag <realevenyag@gmail.com> * chore: fix warnings Signed-off-by: evenyag <realevenyag@gmail.com> * style: fix clippy Signed-off-by: evenyag <realevenyag@gmail.com> * test: fix list index metadata test Signed-off-by: evenyag <realevenyag@gmail.com> * fix: decode primary key columns to filter When primary key columns are not in projection but in filters, we need to decode them in compute_filter_mask_flat Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: reuse filter method Signed-off-by: evenyag <realevenyag@gmail.com> * fix: only use dictionary for string type in compat Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: safe to get column by creator's column id Signed-off-by: evenyag <realevenyag@gmail.com> --------- Signed-off-by: evenyag <realevenyag@gmail.com>
Mito
Mito is GreptimeDB's default region engine.
About Mito
The Alfa Romeo MiTo is a front-wheel drive, three-door supermini designed by Centro Stile Alfa Romeo.
"You can't be a true petrolhead until you've owned an Alfa Romeo."
-- by Jeremy Clarkson
Benchmarks
Run benchmarks in this crate:
cargo bench -p mito2 -F test