2013
DOI: 10.14778/2536336.2536338
|View full text |Cite
|
Sign up to set email alerts
|

A comparison of knives for bread slicing

Abstract: Vertical partitioning is a crucial step in physical database design in row-oriented databases. A number of vertical partitioning algorithms have been proposed over the last three decades for a variety of niche scenarios. In principle, the underlying problem remains the same: decompose a table into one or more vertical partitions. However, it is not clear how good different vertical partitioning algorithms are in comparison to each other. In fact, it is not even clear how to experimentally compare different ver… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
24
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
5
4

Relationship

2
7

Authors

Journals

citations
Cited by 23 publications
(24 citation statements)
references
References 11 publications
0
24
0
Order By: Relevance
“…The decision which attributes to cover is similar to computing the optimal vertical partitioning for a table. Various applicable algorithms are presented in [12]. Figure 6(b) shows the performance of covered cracking over different numbers of projected attributes.…”
Section: Improving Tuple Reconstructionmentioning
confidence: 99%
“…The decision which attributes to cover is similar to computing the optimal vertical partitioning for a table. Various applicable algorithms are presented in [12]. Figure 6(b) shows the performance of covered cracking over different numbers of projected attributes.…”
Section: Improving Tuple Reconstructionmentioning
confidence: 99%
“…The key idea is to develop an optimization model to satisfy one or more criteria to improve the I/O performance of databases. Partitioning of databases, similar to physical design problems has been proven to be NP-Hard due to the estimation errors in both system and workload parameters [53][54][55], therefore extensive work has been done by the database community [56][57][58][59][60][61][62][63][64].…”
Section: Multi-tier Storagementioning
confidence: 99%
“…Dynamically adaptive variations of these concepts have been explored thoroughly in the design of modern datastores [53,54,61]. These methods are used in online data partitioning such as O2P, H20 [60], etc., and disk based analytical databases [54,63,65]. In the Big Data ecosystem, most prominently the concepts of [56][57][58][59] have laid strong footing for the data layout design on HDFS [54,65,66].…”
Section: Multi-tier Storagementioning
confidence: 99%
“…Column grouping is an important database technique and has been extensively studied (e.g., [14,25,30,35,37,46]). While many column grouping approaches exist, the general principle is to put into the same group the columns that are frequently queried together in the workload [25] and adopt a row-major layout within each column group.…”
Section: Motivationmentioning
confidence: 99%