Commit d99eb3c
authored
bit-sliced range index for int, long, float, double, dictionarized SV columns (#7454)
Introduce new range index implementation which can be enabled by setting "rangeIndexVersion": 2 to "tableIndexConfig". This will result in faster range queries particularly for timestamp and latency columns, and similar or better performance for floating point columns.1 parent cd7cf77 commit d99eb3c
File tree
17 files changed
+1704
-13
lines changed- pinot-perf
- src/main/java/org/apache/pinot/perf
- pinot-segment-local/src
- main/java/org/apache/pinot/segment/local
- segment
- creator/impl/inv
- index
- column
- loader
- invertedindex
- readers
- utils
- test/java/org/apache/pinot/segment/local
- segment/index/creator
- utils
- pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/creator
- pinot-spi/src/main/java/org/apache/pinot/spi/config/table
17 files changed
+1704
-13
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
380 | 380 | | |
381 | 381 | | |
382 | 382 | | |
383 | | - | |
384 | | - | |
| 383 | + | |
| 384 | + | |
385 | 385 | | |
386 | 386 | | |
387 | 387 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
231 | 231 | | |
232 | 232 | | |
233 | 233 | | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
234 | 257 | | |
235 | 258 | | |
236 | 259 | | |
0 commit comments