• DocumentCode
    3305689
  • Title

    Exploitation of pre-sortedness for sorting in query processing: the TempTris-algorithm for UB-trees

  • Author

    Zirkel, Martin ; Markl, Volker ; Bayer, Rudolf

  • Author_Institution
    Bayerisches Forschungszentrum, Munchen, Germany
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    155
  • Lastpage
    166
  • Abstract
    Bulk loading is used to efficiently build a table or access structure if a large data set is available at index time, e.g., the spool process of a data warehouse or the creation of intermediate results during query processing. The authors introduce the TempTris algorithm that creates a multidimensional partitioning from a one-dimensionally sorted stream of tuples. In order to achieve that, TempTris exploits the fact that a one-dimensional order can be used as a partial multidimensional order for the creation of a multidimensional partitioning. In this way, TempTris avoids external sorting for the creation of a multidimensional index. In combination with the Tetris sort algorithm, TempTris can be used to create intermediate query processing results that can (without external sorting), be reused to generate various sort orders. As an example of this new processing technique we propose an efficient algorithm for computing an aggregation lattice. Thus, TempTris can also be used to speed up the processing of CUBE operators that frequently occur in OLAP applications
  • Keywords
    data mining; database indexing; query processing; sorting; tree data structures; very large databases; CUBE operators; OLAP applications; TempTris algorithm; Tetris sort algorithm; UB-trees; access structure; aggregation lattice; bulk loading; data warehouse; external sorting; index time; intermediate query processing results; intermediate results; large data set; multidimensional index; multidimensional partitioning; one-dimensional order; one-dimensionally sorted stream; partial multidimensional order; pre-sortedness; query processing; sorting; spool process; tuples; Clustering algorithms; Data warehouses; Database systems; Filling; Lattices; Multidimensional systems; Partitioning algorithms; Query processing; Sorting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Database Engineering and Applications, 2001 International Symposium on.
  • Conference_Location
    Grenoble
  • Print_ISBN
    0-7695-1140-6
  • Type

    conf

  • DOI
    10.1109/IDEAS.2001.938082
  • Filename
    938082