• DocumentCode
    1336122
  • Title

    The effect of buffering on the performance of R-trees

  • Author

    Leutenegger, Scott T. ; López, Mario A.

  • Author_Institution
    Dept. of Math. & Comput. Sci., Denver Univ., CO, USA
  • Volume
    12
  • Issue
    1
  • fYear
    2000
  • Firstpage
    33
  • Lastpage
    44
  • Abstract
    Past R-tree studies have focused on the number of nodes visited as a metric of query performance. Since database systems usually include a buffering mechanism, we propose that the number of disk accesses is a more realistic measure of performance. We develop a buffer model to analyze the number of disk accesses required for spatial queries using R-trees. The model can be used to evaluate the quality of R-tree update operations, such as various node splitting and tree restructuring policies, as measured by query performance on the resulting tree. We use our model to study the performance of three well-known R-tree loading algorithms. We show that ignoring buffer behavior and using number of nodes accessed as a performance metric can lead to incorrect conclusions, not only quantitatively, but also qualitatively. In addition, we consider the problem of how many levels of the R-tree should be pinned in the buffer
  • Keywords
    database indexing; query processing; software performance evaluation; spatial data structures; tree data structures; visual databases; R-tree loading algorithms; buffering; database; disk accesses; multidimensional indexing; node splitting; query performance; spatial queries; tree restructuring; update operations; Analytical models; Computer Society; Computer vision; Context modeling; Database systems; Indexing; Measurement; Multidimensional systems; Partitioning algorithms; Spatial databases;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.842248
  • Filename
    842248