Split Dictionaries For In-Memory Column Stores In Mixed Workload Environments

DATABASES THEORY AND APPLICATIONS, ADC 2014(2014)

引用 0|浏览58
暂无评分
摘要
Columnar in-memory databases use dictionary encoding as a compression technique, replacing long and frequently occurring values with short integers. Sorted dictionaries allow for more efficient query processing as comparisons can be performed directly on the compressed data whereas unsorted dictionaries are faster when inserting new values.In this work, we propose a new type of dictionary compression called Split Dictionaries. These organize their values in fixed-sized splits, enabling fast inserts and comparable query performance while significantly reducing maintenance costs. We present a detailed performance analysis regarding inserts, range queries, and the merge process as well as a memory usage model. We argue that adjusting the dictionary size allows for a more balanced trade-off especially in mixed workload environments.
更多
查看译文
关键词
Query Processing, Range Query, Attribute Vector, Auxiliary Structure, Reduce Maintenance Cost
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要