Computing Temporal Aggregates

International Conference on Data Engineering(1995)

引用 159|浏览33
暂无评分
摘要
Aggregate computation, such as selecting the minimum attribute value of a relation, is expensive, especially in a temporal database. We describe the basic techniques be- hind computing aggregates in conventional databases and show that these techniques are not efficient when applied to temporal databases. We examine the problem of com- puting constant intervals (intervals of time for which the aggregate value is constant) used for temporal grouping. We introduce two new algorithms for computing temporal aggregates: the aggregation tree and the k-ordered aggre- gation tree. An empirical comparison demonstrates that the choice of algorithm depends in part on the amount of memory available, the number of tuples in the underlying relation, and the degree to which the tuples are ordered. This study shows that the simplest strategy is to first sort the underlying relation, then apply the k-ordered aggrega- tion tree algorithm with k = 1.
更多
查看译文
关键词
query optimization,underlying relation,temporal aggregate,aggregate com- putation,temporal database,k-ordered aggregation tree,temporal grouping,k-ordered aggregation tree algorithm,aggregate computation,query evaluation,aggregation tree,aggregate value,computing temporal aggregates,temporal databases,algorithm design and analysis,database languages,relational databases,tuples,computer science
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要