跳到主要导航 跳到搜索 跳到主要内容

Optimizing window aggregate functions in relational database systems

  • East China Normal University
  • EMC Labs

科研成果: 期刊稿件会议文章同行评审

摘要

The window function has become an important OLAP extension of SQL since SQL:2003, and is supported by major commercial RDBMSs (e.g. Oracle, DB2, SQL Server, Teradata and Pivotal Greenplum) and by emerging Big Data platforms (e.g. Google Tenzing, Apache Hive, Pivotal HAWQ and Cloudera Impala). Window functions are designed for advanced data analytics use cases, bringing significant functional and performance enhancements to OLAP and decision support applications. However, we identify that existing window function evaluation approaches are still with significant room for improvement. In this paper, we revisit the conventional two-phase evaluation framework for window functions in relational databases, and propose several novel optimization techniques which aim to minimize the redundant data accesses and computations during the function calls invoked over window frames. We have integrated the proposed techniques into PostgreSQL, and compared them with both PostgreSQL’s and SQL Server’s native window function implementation over the TPC benchmark. Our comprehensive experimental studies demonstrate significant speedup over existing approaches.

源语言英语
页(从-至)343-360
页数18
期刊Lecture Notes in Computer Science
10177 LNCS
DOI
出版状态已出版 - 2017
活动22nd International Conference on Database Systems for Advanced Applications, DASFAA 2017 - Suzhou, 中国
期限: 27 3月 201730 3月 2017

指纹

探究 'Optimizing window aggregate functions in relational database systems' 的科研主题。它们共同构成独一无二的指纹。

引用此