An object query can include a path expression to traverse a number of related collections. The order of collection traversals given by the path expression may not be the most efficient to process the query. This generates a critical problem for an object query optimizer to select the best execution plan. This paper studies the different algorithms to process path expressions with predicates, including depth first navigation, forward and reverse joins. Using a cost model, it then compares their performances in different cases, according to memory size, selectivity of predicates, fan out between collections, etc.. It also presents a heuristic-based algorithm to find profitable n-ary operators for traversing collections, thus reducing the sear...
With the ubiquity of main memory databases which are increasingly replacing the old disk-oriented da...
Path expressions form the basis of most query languages for semistructured data and XML, specifying ...
This paper describes some concepts for the evaluation and optimization of ODMG-OQL queries.We presen...
An object query can include a path expression to traverse a number of related collections. The order...
Query processing remains one of the important challenges of Object-Oriented Database Management Syst...
A SQL-like object-oriented query language is implemented on Exodus Storage Manager with an original ...
. To select an optimal query evaluation strategy for a path query in an object-oriented database sys...
Relational databases provide the ability to store user-defined functions and predicates which can be...
To select an optimal query evaluation strategy for a path query in an object-oriented database syste...
The model of the Universe of Discourse usually needs to be mapped onto the information technology en...
The model of the Universe of Discourse usually needs to be mapped onto the information technology en...
Parallel and distributed processing are alternatives to optimize queries in Database Systems. In thi...
A method to optimize the access at the objects of a relational database is through the optimization ...
. The traditional focus of relational query optimization schemes has been on the choice of join meth...
Abstract. The traditional focus of relational query optimization schemes has been on the choice of j...
With the ubiquity of main memory databases which are increasingly replacing the old disk-oriented da...
Path expressions form the basis of most query languages for semistructured data and XML, specifying ...
This paper describes some concepts for the evaluation and optimization of ODMG-OQL queries.We presen...
An object query can include a path expression to traverse a number of related collections. The order...
Query processing remains one of the important challenges of Object-Oriented Database Management Syst...
A SQL-like object-oriented query language is implemented on Exodus Storage Manager with an original ...
. To select an optimal query evaluation strategy for a path query in an object-oriented database sys...
Relational databases provide the ability to store user-defined functions and predicates which can be...
To select an optimal query evaluation strategy for a path query in an object-oriented database syste...
The model of the Universe of Discourse usually needs to be mapped onto the information technology en...
The model of the Universe of Discourse usually needs to be mapped onto the information technology en...
Parallel and distributed processing are alternatives to optimize queries in Database Systems. In thi...
A method to optimize the access at the objects of a relational database is through the optimization ...
. The traditional focus of relational query optimization schemes has been on the choice of join meth...
Abstract. The traditional focus of relational query optimization schemes has been on the choice of j...
With the ubiquity of main memory databases which are increasingly replacing the old disk-oriented da...
Path expressions form the basis of most query languages for semistructured data and XML, specifying ...
This paper describes some concepts for the evaluation and optimization of ODMG-OQL queries.We presen...