• DocumentCode
    2428965
  • Title

    Optimizing selections over datacubes

  • Author

    Ross, Kenneth A. ; Zaman, Kazi A.

  • Author_Institution
    Columbia Univ., USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    139
  • Lastpage
    152
  • Abstract
    Datacube queries compute aggregates over database relations at a variety of granularities. Often one wants only datacube output tuples whose aggregate value satisfies a certain condition, such as exceeding a given threshold. We develop algorithms for processing a datacube query using the selection condition internally during the computation. Thus, we can safely prune parts of the computation and end up with a more efficient computation of the answer Our first technique, called “specialization”, uses the fact that a tuple in the datacube does not meet the given threshold to infer that all finer level aggregates cannot meet the threshold. Our second technique is called “generalization”, and applies in the case where the actual value of the aggregate is not needed in the output, but used just to compare with the threshold. We demonstrate the efficiency of these techniques by implementing them within the sparse datacube algorithm of Ross and Srivastava. We present a performance study using synthetic and real-world data sets. Our results indicate substantial performance improvements for queries with selective conditions
  • Keywords
    query processing; aggregates; database relations; datacube queries optimisation; granularities; performance improvements; Aggregates; Databases; Marketing and sales; Medical treatment;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Scientific and Statistical Database Management, 2000. Proceedings. 12th International Conference on
  • Conference_Location
    Berlin
  • ISSN
    1099-3371
  • Print_ISBN
    0-7695-0686-0
  • Type

    conf

  • DOI
    10.1109/SSDM.2000.869784
  • Filename
    869784