Nested iteration is an important technique for query evaluation. It is the default way of execut-ing nested subqueries in SQL. Although decorre-lation often results in cheaper non-nested plans, decorrelation is not always applicable for nested subqueries. Nested iteration, if implemented properly, can also win over decorrelation for sev-eral classes of queries. Decorrelation is also hard to apply to nested iteration in user-defined SQL procedures and functions. Recent research has proposed evaluation techniques to speed up ex-ecution of nested iteration, but does not address the optimization issue. In this paper, we address the issue of exploiting the ordering of nested it-eration/procedure calls to speed up nested itera-tion. We propose st...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Abstract. Lexicographical sorting is a fundamental problem with applications to contingency tables, ...
A relation is an unordered collection of records. Often, however, there is an underlying order (e.g....
Sort orders play an important role in query evaluation. Algorithms that rely on sorting are widely u...
Relational databases provide the ability to store user-defined functions and predicates which can be...
Query processing in databases can be divided into two steps: selecting an 'optimal' evaluation strat...
The performance of several Database Management Systems (DBMSs) and Data Stream Management Systems (D...
Modern database systems incorporate a query optimizer to identify the most efficient "query executio...
In the relational model the order of fetching data does not affect query correctness. This flexibili...
Since the introduction of cost-based query optimization, the performance-critical role of interestin...
Rank-aware query processing has emerged as a key requirement in modern applications. In these applic...
Since the introduction of cost-based query optimization, the performance-critical role of interestin...
There is considerable overlap between strategies proposed for subquery evaluation, and those for gro...
Testing an SQL database system by running large sets of deterministic or stochastic SQL statements i...
textabstractTesting an SQL database system by running large sets of deterministic or stochastic SQL ...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Abstract. Lexicographical sorting is a fundamental problem with applications to contingency tables, ...
A relation is an unordered collection of records. Often, however, there is an underlying order (e.g....
Sort orders play an important role in query evaluation. Algorithms that rely on sorting are widely u...
Relational databases provide the ability to store user-defined functions and predicates which can be...
Query processing in databases can be divided into two steps: selecting an 'optimal' evaluation strat...
The performance of several Database Management Systems (DBMSs) and Data Stream Management Systems (D...
Modern database systems incorporate a query optimizer to identify the most efficient "query executio...
In the relational model the order of fetching data does not affect query correctness. This flexibili...
Since the introduction of cost-based query optimization, the performance-critical role of interestin...
Rank-aware query processing has emerged as a key requirement in modern applications. In these applic...
Since the introduction of cost-based query optimization, the performance-critical role of interestin...
There is considerable overlap between strategies proposed for subquery evaluation, and those for gro...
Testing an SQL database system by running large sets of deterministic or stochastic SQL statements i...
textabstractTesting an SQL database system by running large sets of deterministic or stochastic SQL ...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Abstract. Lexicographical sorting is a fundamental problem with applications to contingency tables, ...
A relation is an unordered collection of records. Often, however, there is an underlying order (e.g....