Modern B-Tree Techniques

被引:68
|
作者
Graefe, Goetz [1 ]
机构
[1] Hewlett Packard Labs, Palo Alto, CA 94304 USA
来源
FOUNDATIONS AND TRENDS IN DATABASES | 2010年 / 3卷 / 04期
关键词
D O I
10.1561/1900000028
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Invented about 40 years ago and called ubiquitous less than 10 years later, B-tree indexes have been used in a wide variety of computing systems from handheld devices to mainframes and server farms. Over the years, many techniques have been added to the basic design in order to improve efficiency or to add functionality. Examples include separation of updates to structure or contents, utility operations such as non-logged yet transactional index creation, and robust query processing such as graceful degradation during index-to-index navigation. This survey reviews the basics of B-trees and of B-tree indexes in databases, transactional techniques and query processing techniques related to B-trees, B-tree utilities essential for database operations, and many optimizations and improvements. It is intended both as a survey and as a reference, enabling researchers to compare index innovations with advanced B-tree techniques and enabling professionals to select features, functions, and tradeoffs most appropriate for their data management challenges.
引用
收藏
页码:203 / 402
页数:200
相关论文
共 50 条
  • [1] Modern B-tree techniques
    Graefe, Goetz
    Kuno, Harumi
    [J]. IEEE 27TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2011), 2011, : 1370 - 1373
  • [2] More Modern B-Tree Techniques
    Graefe, Goetz
    [J]. FOUNDATIONS AND TRENDS IN DATABASES, 2023, 13 (03): : 169 - 249
  • [3] A Survey of B-Tree Locking Techniques
    Graefe, Goetz
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 2010, 35 (03):
  • [4] A Survey of B-Tree Logging and Recovery Techniques
    Graefe, Goetz
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 2012, 37 (01):
  • [5] B-TREE BUSINESS
    ROSENTHAL, M
    [J]. DR DOBBS JOURNAL, 1991, 16 (03): : 12 - 12
  • [6] UBIQUITOUS B-TREE
    COMER, D
    [J]. COMPUTING SURVEYS, 1979, 11 (02) : 121 - 137
  • [7] THE INTERVAL B-TREE
    ANG, CH
    TAN, KP
    [J]. INFORMATION PROCESSING LETTERS, 1995, 53 (02) : 85 - 89
  • [8] B-TREE ISAM CONCEPTS
    DEPPE, C
    BARTHOLOMEW, A
    [J]. DR DOBBS JOURNAL, 1983, 8 (06): : 18 - 21
  • [9] A GPU Multiversion B-Tree
    Awad, Muhammad A.
    Porumbescu, Serban D.
    Owens, John D.
    [J]. PROCEEDINGS OF THE 2022 31ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PACT 2022, 2022, : 481 - 493
  • [10] OPTIMAL B-TREE PACKING
    KLEIN, TM
    PARZYGNAT, KJ
    THARP, AL
    [J]. INFORMATION SYSTEMS, 1991, 16 (02) : 239 - 243