Skip to main content
Log in

An asymptotically optimal multiversion B-tree

  • Published:
The VLDB Journal Aims and scope Submit manuscript

Abstract.

In a variety of applications, we need to keep track of the development of a data set over time. For maintaining and querying these multiversion data efficiently, external storage structures are an absolute necessity. We propose a multiversion B-tree that supports insertions and deletions of data items at the current version and range queries and exact match queries for any version, current or past. Our multiversion B-tree is asymptotically optimal in the sense that the time and space bounds are asymptotically the same as those of the (single-version) B-tree in the worst case. The technique we present for transforming a (single-version) B-tree into a multiversion B-tree is quite general: it applies to a number of hierarchical external access structures with certain properties directly, and it can be modified for others.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Becker, B., Gschwind, S., Ohler, T. et al. An asymptotically optimal multiversion B-tree . The VLDB Journal 5, 264–275 (1996). https://doi.org/10.1007/s007780050028

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s007780050028

Navigation