• DocumentCode
    3426282
  • Title

    Index selection for OLAP

  • Author

    Gupta, Himanshu ; Harinarayan, Venky ; Rajaraman, Anand ; Ullman, Jeffrey D.

  • Author_Institution
    Dept. of Comput. Sci., Stanford Univ., CA, USA
  • fYear
    1997
  • fDate
    7-11 Apr 1997
  • Firstpage
    208
  • Lastpage
    219
  • Abstract
    On-line analytical processing (OLAP) is a recent and important application of database systems. Typically, OLAP data is presented as a multidimensional “data cube.” OLAP queries are complex and can take many hours or even days to run, if executed directly on the raw data. The most common method of reducing execution time is to precompute some of the queries into summary tables (subcubes of the data cube) and then to build indexes on these summary tables. In most commercial OLAP systems today, the summary tables that are to be precomputed are picked first, followed by the selection of the appropriate indexes on them. A trial-and-error approach is used to divide the space available between the summary tables and the indexes. This two-step process can perform very poorly. Since both summary tables and indexes consume the same resource-space-their selection should be done together for the most efficient use of space. The authors give algorithms that automate the selection of summary tables and indexes. In particular, they present a family of algorithms of increasing time complexities, and prove strong performance bounds for them. The algorithms with higher complexities have better performance bounds. However, the increase in the performance bound is diminishing, and they show that an algorithm of moderate complexity can perform fairly close to the optimal
  • Keywords
    business data processing; computational complexity; database theory; decision support systems; indexing; query processing; very large databases; OLAP; OLAP queries; algorithms; automated index selection; automated summary table selection; database systems; efficient space use; execution time reduction; multidimensional data cube; on-line analytical processing; performance bounds; query precomputation; summary tables; time complexity; trial-and-error approach;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 1997. Proceedings. 13th International Conference on
  • Conference_Location
    Birmingham
  • ISSN
    1063-6382
  • Print_ISBN
    0-8186-7807-0
  • Type

    conf

  • DOI
    10.1109/ICDE.1997.581755
  • Filename
    581755