JOIN INDEXES

被引:176
作者
VALDURIEZ, P
机构
[1] Microelectronics & Computer, Technology Corp, Austin, TX, USA, Microelectronics & Computer Technology Corp, Austin, TX, USA
来源
ACM TRANSACTIONS ON DATABASE SYSTEMS | 1987年 / 12卷 / 02期
关键词
COMPUTER PROGRAMMING - Algorithms - DATA PROCESSING - Data Structures;
D O I
10.1145/22952.22955
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In new application areas of relational database systems, such as artificial intelligence, the join operator is used more extensively than in conventional applications. In this paper, we propose a simple data structure, called a join index, for improving the performance of joins in the context of complex queries. For most of the joins, updates to join indices incur very little overhead. Some properties of a join index are (i) its efficient use of memory and adaptiveness to parallel execution, (ii) its compatibility with other operations (including select and union), (iii) its support for abstract data type join predicates, (iv) its support for multirelation clustering, and (v) its use in representing directed graphs and in evaluating recursive queries. Finally, the analysis of the join algorithm using join indices shows its excellent performance.
引用
收藏
页码:218 / 246
页数:29
相关论文
共 23 条
[1]  
BAYER R, 1972, ACTA INF, V1
[2]   PARALLEL ALGORITHMS FOR THE EXECUTION OF RELATIONAL DATABASE OPERATIONS [J].
BITTON, D ;
BORAL, H ;
DEWITT, DJ ;
WILKINSON, WK .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1983, 8 (03) :324-353
[3]  
BITTON D, 1983, 1983 INT C VER LARG, P8
[4]   STORAGE AND ACCESS IN RELATIONAL DATA-BASES [J].
BLASGEN, MW ;
ESWARAN, KP .
IBM SYSTEMS JOURNAL, 1977, 16 (04) :363-377
[5]  
BRATBERGSENGEN K, 1984, 1984 P VLDB C SING, P323
[6]  
Codd E. F., 1979, ACM Transactions on Database Systems, V4, P397, DOI 10.1145/320107.320109
[7]   UBIQUITOUS B-TREE [J].
COMER, D .
COMPUTING SURVEYS, 1979, 11 (02) :121-137
[8]  
COPELAND GP, 1985, 1985 P ACM SIGMOD IN, P268
[9]  
DEEN SM, 1982, 1982 INT C VER LARG, P245
[10]  
DEWITT DJ, 1984, 1984 P ACM SIGMOD IN, P1