首页> 外文学位 >Query processing in data-warehousing environments.
【24h】

Query processing in data-warehousing environments.

机译:数据仓库环境中的查询处理。

获取原文
获取原文并翻译 | 示例

摘要

Decision support, also known as On-Line Analytical Processing (OLAP) is a rapidly growing application of databases. OLAP systems involve processing complex aggregate queries on very large databases commonly called "data warehouses." Query response times can thus be very large for OLAP queries. However, since OLAP is an interactive process, small query response times are required. Query processing and optimization are thus critical to the success of OLAP systems, and in this thesis we develop efficient query processing and optimization techniques for OLAP.; Precomputing frequently-used aggregates is the most commonly used approach to improving query performance. Since the available resources are usually limited, it is important to precompute the right set of aggregates. In this thesis, we give greedy algorithms that select the set of aggregates to precompute based on the available resources. We show that the benefit given by these greedy algorithms is close to that given by the optimal choice. Further, it has recently been shown that no polynomial-time algorithm can hope to do better than the greedy algorithm for this problem.; OLAP queries make heavy use of aggregations, and so to derive algorithms for OLAP query processing, we need to reason about aggregation. In this thesis, we present an intuitive framework that treats aggregation as an extension of the classical duplicate-elimination operator. Our framework enables us to derive rules to move aggregates around in a query tree. These move-around rules form the basis for query optimization of OLAP queries. We then use these rules as building blocks in deriving algorithms for more complex problems. In particular, we provide a powerful solution to the problem of aggregate-navigation: how to use an aggregate view to answer an aggregate query, a very important problem in OLAP.
机译:决策支持,也称为在线分析处理(OLAP),是一种快速增长的数据库应用程序。 OLAP系统涉及在非常大的数据库(通常称为“数据仓库”)上处理复杂的聚合查询。因此,对于OLAP查询,查询响应时间可能非常大。但是,由于OLAP是一个交互式过程,因此需要较短的查询响应时间。因此,查询处理和优化对于OLAP系统的成功至关重要。在本文中,我们开发了用于OLAP的高效查询处理和优化技术。预计算经常使用的聚合是提高查询性能的最常用方法。由于可用资源通常有限,因此重要的是预先计算正确的集合。在本文中,我们给出了贪婪算法,该算法根据可用资源选择要进行预计算的聚合集合。我们证明了这些贪婪算法所带来的好处接近于最优选择所带来的好处。此外,最近已经表明,对于这个问题,没有多项式时间算法比贪婪算法有更好的希望。 OLAP查询大量使用聚合,因此要推导用于OLAP查询处理的算法,我们需要对聚合进行推理。在本文中,我们提出了一个直观的框架,该框架将聚合视为经典重复消除算符的扩展。我们的框架使我们能够派生规则以在查询树中移动聚集。这些移动规则构成了OLAP查询的查询优化的基础。然后,我们将这些规则用作推导更复杂问题的算法的基础。特别是,我们为聚合导航问题提供了一个强大的解决方案:如何使用聚合视图来回答聚合查询,这是OLAP中非常重要的问题。

著录项

  • 作者

    Harinarayan, Venkatesh.;

  • 作者单位

    Stanford University.;

  • 授予单位 Stanford University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 1997
  • 页码 108 p.
  • 总页数 108
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号