Proceedings of the 14th International Workshop on Data Management on New Hardware 2018
DOI: 10.1145/3211922.3211930
|View full text |Cite
|
Sign up to set email alerts
|

An analysis and comparison of database cracking kernels

Abstract: Database indexes are a core technique to speed up data retrieval in any kind of data processing system. However, in the presence of schemas with many attributes it becomes infeasible to create indexes for all columns, as maintenance costs and space requirements are simply too high. In these situations, a much more promising approach is to adaptively index the data, i.e. the database gradually partitions (or cracks) those columns that are frequently used in selections. In doing so, the "indexedness" of a table … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(5 citation statements)
references
References 14 publications
0
5
0
Order By: Relevance
“…There is a large body of work on extending and improving database cracking. These improvements include better convergence towards a full index [9,24], more predictable performance [23,12], more efficient tuple reconstruction [15,17,24], better CPU utilization [20], other cracking engines [21,11], predictive query processing [29] and handling updates [14,13]. Below, we give an overview of the work done on improving robustness and general performance.…”
Section: Adaptive Indexingmentioning
confidence: 99%
See 4 more Smart Citations
“…There is a large body of work on extending and improving database cracking. These improvements include better convergence towards a full index [9,24], more predictable performance [23,12], more efficient tuple reconstruction [15,17,24], better CPU utilization [20], other cracking engines [21,11], predictive query processing [29] and handling updates [14,13]. Below, we give an overview of the work done on improving robustness and general performance.…”
Section: Adaptive Indexingmentioning
confidence: 99%
“…Cracking Kernels [21,11] addresses the low CPU efficiency caused by the high number of branch mispredictions. It suggests different cracking kernels that reorganize the elements by exploiting either predication, vectorization, SIMD instructions, or memory rewiring.…”
Section: Adaptive Indexingmentioning
confidence: 99%
See 3 more Smart Citations