• DocumentCode
    3517658
  • Title

    T-tree or B-tree: main memory database index structure revisited

  • Author

    Lu, Hongjun ; Ng, Yuet Yeung ; Tian, Zengping

  • Author_Institution
    Hong Kong Univ. of Sci. & Technol., Hong Kong
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    65
  • Lastpage
    73
  • Abstract
    While the B-tree (or the B+-tree) is the most popular index structure in disk-based relational database systems, the T-tree has been widely accepted as a promising index structure for main memory databases where the entire database (or most of them) resides in the main memory. However, most work on the T-tree reported in the literature did not take concurrency control into consideration. In this paper we report our study on the performance of the main memory database index structure that allows concurrent accesses of multiple users. Two concurrency control approaches over the T-tree are presented. The results of a simulation study indicate that the B-link tree, a variant of the widely used B-tree index will outperform the T-tree if concurrency control is enforced. This is due to the fact that concurrency control over a T-tree requires more lock operations than that of a B-link tree, and the overhead of locking and unlocking is high
  • Keywords
    concurrency control; database indexing; database management systems; tree data structures; B-tree; T-tree; concurrency control; index structure; main memory databases; relational database; Availability; Computer science; Concurrency control; Concurrent computing; Costs; Councils; Databases; Indexes; Research and development; System performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Database Conference, 2000. ADC 2000. Proceedings. 11th Australasian
  • Conference_Location
    Canberra, ACT
  • Print_ISBN
    0-7695-0528-7
  • Type

    conf

  • DOI
    10.1109/ADC.2000.819815
  • Filename
    819815