Query Optimization Techniques Utilizing Path Indexesin
نویسندگان
چکیده
We propose query optimization techniques that fully utilize the advantages of path indexes in object-oriented database systems. Although path indexes provide an eecient access to complex objects, little research has been done on query optimization that fully utilize path indexes. We rst devise a generalized index intersection technique, adapted to the structure of the path index extended from conventional indexes, for utilizing multiple (path) indexes to access each class in a query. We then propose the query graph reduction algorithm that replaces the classes in the query graph with path index scans; we call the resultant query graph reduced query graph (RQG). We nally present the search algorithm that nds the least-cost evaluation plan from RQG based on a cost model. Proposed query optimization techniques enhance database performance by using path indexes instead of direct accesses to data in the evaluating queries.
منابع مشابه
Query Optimization Techniques Utilizing Path Indexes in Object-Oriented Database Systems
We propose query optimization techniques that fully utilize the advantages ojpath indexes in object-oriented database systems. Although path indexes provide an eficient access to complex objects, little research has been done on query optimization that fully utilize path indexes. We first devise a generalized index intersection technique, adapted to the structure of the path index extended from...
متن کاملIntegrated Query Processing Strategies for Spatial Path Queries
Path search and spatial query processing have been treated thus far as two disjoint areas by the database research community. However, to process a path query such as \Find the shortest path from my home to the ski resort that only goes through areas with an altitude < 1000 feet" requires database support in both path computation and spatial query processing. While support for such spatial path...
متن کاملEffective Schema-Based XML Query Optimization Techniques
Use of path expressions is a common feature in most XML query languages, and many evaluation methods for path expression queries have been proposed recently. However, there are few researches on the issue of optimizing regular path expression queries. In this paper, two kinds of path expression optimization principles are proposed, named path shortening and path complementing, respectively. The...
متن کاملCost-Based Object Query Optimization
The long-term goal of our research is to develop a top-down transformation-based and cost-based optimizer for object queries. Relational optimization techniques have been widely and successfully adopted. Thus, the primary task of object query optimization is to adapt relational techniques, and meanwhile to invent new techniques, to address the new features in object query languages such as meth...
متن کاملEvaluating Queries with Generalized Path Expressions Vassilis Christophides
In the past few years, query languages featuring generalized path expressions have been proposed. These languages allow the interrogation of both data and structure. They are powerful and essential for a number of applications. However, until now, their evaluation has relied on a rather naive and ineecient algorithm. In this paper, we extend an object algebra with two new operators and present ...
متن کامل