Design and evaluation of alternative selection placement strategies in optimizing continuous queries

被引:18
作者
Chen, JJ [1 ]
DeWitt, DJ [1 ]
Naughton, JF [1 ]
机构
[1] Univ Wisconsin, Comp Sci Dept, Madison, WI 53706 USA
来源
18TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS | 2002年
关键词
D O I
10.1109/ICDE.2002.994749
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 [计算机科学与技术];
摘要
In this paper, we design and evaluate alternative selection placement strategies for optimizing a very large number of continuous queries in an Internet environment. Two grouping strategies, PushDown and Pull Up, in which selections are either pushed below, or pulled above, joins are proposed and investigated. While our earlier research has demonstrated that the incremental group optimization can significantly outperform art ungrouped approach, the results from this paper show that different incremental group optimization strategies can have significantly different performance characteristics. Surprisingly, in our studies, PullUp, in which selections are pulled above joins, is often better and achieves an average 10 fold performance improvement over PushDown (occasionally 100 tunes faster). Furthermore, a revised algorithm of PullUp, termed filtered PullUp is proposed that is able to further reduce the cost of PullUp by 75% when the union of the selection predicates is selective. Detailed cost models, which consider several special parameters, including (1) characteristics of queries to be grouped, and (2) characteristics of data changes, are presented in this paper. Preliminary, experiments using art implementation of both strategies show that our models are fairly accurate in predicting the results obtained from the implementation of these techniques in the Niagara system. This work cart serve as the basis for building a cost-based incremental group query optimizer to choose a better grouping strategy.
引用
收藏
页码:345 / 356
页数:12
相关论文
共 24 条
[1]
[Anonymous], AAAI
[2]
BLAKELEY JA, 1986, SIGMOD, P61
[3]
ANALYSIS AND PERFORMANCE OF INVERTED DATA BASE STRUCTURES [J].
CARDENAS, AF .
COMMUNICATIONS OF THE ACM, 1975, 18 (05) :253-263
[4]
Chakravarthy U. S., 1986, Proceedings of Very Large Data Bases. Twelfth International Conference on Very Large Data Bases, P384
[5]
CHEN J, 2000, SIGMOD, P379
[7]
Gupta Ashish., 1993, Proc. of the Int. Conf. on Management of Data, P157
[8]
Hanson E. N., 1987, SIGMOD Record, V16, P440, DOI 10.1145/38714.38759
[9]
Hellerstein J. M., 1994, SIGMOD Record, V23, P325, DOI 10.1145/191843.191904
[10]
Optimization techniques for queries with expensive methods [J].
Hellerstein, JM .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1998, 23 (02) :113-157