Bf-Tree A Modern Concurrent Larger-Than-Memory Range Index
lobste.rs·1h·
Discuss: Lobsters
🌳B-Trees
Preview
Report Post

The term "column-store" can refer to a couple different models. Older OLAP systems do use the "index-less" DSM [1] style where every column is effectively its own index. The downside is poor write performance; slow ingestion limits practical data model sizes. (Also, some data types are not sortable, which creates other issues.) I wasn’t thinking of these models.

Most modern OLAP-ish systems use a "columnar-within-a-page" (CWAP) models like PAX [2]. These have write performance close to row-stores (NSM). While PAX has been replaced with more SIMD-friendly vector formats, they are operationally similar for these purposes. CWAP pages can be externally organized however you wish. They have no natural global organization for query purposes, so you have to provide logic…

Similar Posts

Loading similar posts...

Keyboard Shortcuts

Navigation
Next / previous item
j/k
Open post
oorEnter
Preview post
v
Post Actions
Love post
a
Like post
l
Dislike post
d
Undo reaction
u
Recommendations
Add interest / feed
Enter
Not interested
x
Go to
Home
gh
Interests
gi
Feeds
gf
Likes
gl
History
gy
Changelog
gc
Settings
gs
Browse
gb
Search
/
General
Show this help
?
Submit feedback
!
Close modal / unfocus
Esc

Press ? anytime to show this help