Selection predicate indexing for active databases using interval skip lists

作者:

Highlights:

摘要

A new, efficient selection predicate indexing scheme for active database systems is introduced. The selection predicate index proposed uses an interval index on an attribute of a relation or object collection when one or more rule condition clauses are defined on that attribute. The selection predicate index uses a new type of interval index called the interval skip list (IS-list). The IS-list is designed to allow efficient retrieval of all intervals that overlap a point, while allowing dynamic insertion and deletion of intervals. IS-list algorithms are described in detail. The IS-list allows efficient on-line searches, insertions, and deletions, yet is much simpler to implement than other comparable interval index data structures such as the priority search tree and balanced interval binary search tree (IBS-tree). IS-lists require only one third as much code to implement as balanced IBS-trees. The combination of simplicity, performance, and dynamic updateability of the IS-list is unmatched by any other interval index data structure. This makes the IS-list a good interval index structure for implementation in an active database predicate index.‡

论文关键词:Active Databases,Triggers,Predicate Indexing,Interval Skip Lists,Discrimination Networks

论文评审过程:Received 1 June 1995, Revised 20 April 1996, Available online 9 February 1999.

论文官网地址:https://doi.org/10.1016/0306-4379(96)00015-4