HOT: A Height Optimized Trie Index for Main-Memory Database Systems

被引:53
|
作者
Binna, Robert [1 ]
Zangerle, Eva [1 ]
Pichl, Martin [1 ]
Specht, Guenther [1 ]
Leis, Viktor [2 ]
机构
[1] Univ Innsbruck, Innsbruck, Austria
[2] Tech Univ Munich, Munich, Germany
关键词
height optimized trie; main memory; index; SIMD; TREE;
D O I
10.1145/3183713.3196896
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present the Height Optimized Trie (HOT), a fast and space efficient in-memory index structure. The core algorithmic idea of HOT is to dynamically vary the number of bits considered at each node, which enables a consistently high fanout and thereby good cache efficiency. The layout of each node is carefully engineered for compactness and fast search using SIMD instructions. Our experimental results, which use a wide variety of workloads and data sets, show that HOT outperforms other state-of-the-art index structures for string keys both in terms of search performance and memory footprint, while being competitive for integer keys. We believe that these properties make HOT highly useful as a general-purpose index structure for main-memory databases.
引用
收藏
页码:521 / 534
页数:14
相关论文
共 50 条
  • [21] CoroBase: Coroutine-Oriented Main-Memory Database Engine
    He, Yongjun
    Lu, Jiacheng
    Wang, Tianzheng
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2020, 14 (03): : 431 - 444
  • [22] Supporting Location-Based Services in a Main-Memory Database
    Ray, Suprio
    Blanco, Rolando
    Goel, Anil K.
    [J]. 2014 IEEE 15TH INTERNATIONAL CONFERENCE ON MOBILE DATA MANAGEMENT (MDM), VOL 1, 2014, : 3 - 12
  • [23] Design and implementation of a real-time static locking protocol for main-memory database systems
    Kim, JH
    Kim, YC
    You, HY
    Kim, J
    Ok, SH
    [J]. ADVANCES IN INFORMATION SYSTEMS, PROCEEDINGS, 2004, 3261 : 353 - 362
  • [24] DB plus -tree: A new variant of B plus -tree for main-memory database systems
    Kwon, Yongsik
    Lee, Seonho
    Nam, Yehyun
    Na, Joong Chae
    Park, Kunsoo
    Cha, Sang K.
    Moon, Bongki
    [J]. INFORMATION SYSTEMS, 2023, 119
  • [25] Order Indexes: supporting highly dynamic hierarchical data in relational main-memory database systems
    Jan Finis
    Robert Brunel
    Alfons Kemper
    Thomas Neumann
    Norman May
    Franz Faerber
    [J]. The VLDB Journal, 2017, 26 : 55 - 80
  • [27] An efficient B+-tree design for main-memory database systems with strong access locality
    Suei, Pei-Lun
    Lee, Victor C. S.
    Lo, Shi-Wu
    Kuo, Tei-Wei
    [J]. INFORMATION SCIENCES, 2013, 232 : 325 - 345
  • [28] DataBlitz storage manager: Main-memory database performance for critical applications
    Baulier, J
    Bohannon, P
    Gogate, S
    Gupta, C
    Haldar, S
    Joshi, S
    Khivesera, A
    Korth, H
    Mcilroy, P
    Miller, J
    Narayan, PPS
    Nemeth, M
    Rastogi, R
    Seshadri, S
    Silberschatz, A
    Sudarshan, S
    Wilder, M
    Wei, C
    [J]. SIGMOD RECORD, VOL 28, NO 2 - JUNE 1999: SIGMOD99: PROCEEDINGS OF THE 1999 ACM SIGMOD - INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 1999, : 519 - 520
  • [29] Order Indexes: supporting highly dynamic hierarchical data in relational main-memory database systems
    Finis, Jan
    Brunel, Robert
    Kemper, Alfons
    Neumann, Thomas
    May, Norman
    Faerber, Franz
    [J]. VLDB JOURNAL, 2017, 26 (01): : 55 - 80
  • [30] Cache-Conscious Index Mechanism for Main-Memory Databases
    SUN Li-mei
    [J]. Wuhan University Journal of Natural Sciences, 2006, (01) : 309 - 312