Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Richard L. Cole is active.

Publication


Featured researches published by Richard L. Cole.


international conference on management of data | 1994

Optimization of dynamic query evaluation plans

Richard L. Cole; Goetz Graefe

Traditional query optimizers assume accurate knowledge of run-time parameters such as selectivities and resource availability during plan optimization, i.e., at compile time. In reality, however, this assumption is often not justified. Therefore, the “static” plans produced by traditional optimizers may not be optimal for many of their actual run-time invocations. Instead, we propose a novel optimization model that assigns the bulk of the optimization effort to compile-time and delays carefully selected optimization decisions until run-time. Our previous work defined the run-time primitives, “dynamic plans” using “choose-plan” operators, for executing such delayed decisions, but did not solve the problem of constructing dynamic plans at compile-time. The present paper introduces techniques that solve this problem. Experience with a working prototype optimizer demonstrates (i) that the additional optimization and start-up overhead of dynamic plans compared to static plans is dominated by their advantage at run-time, (ii) that dynamic plans are as robust as the “brute-force” remedy of run-time optimization, i.e., dynamic plans maintain their optimality even if parameters change between compile-time and run-time, and (iii) that the start-up overhead of dynamic plans is significantly less than the time required for complete optimization at run-time. In other words, our proposed techniques are superior to both techniques considered to-date, namely compile-time optimization into a single static plan as well as run-time optimization. Finally, we believe that the concepts and technology described can be transferred to commercial query optimizers in order to improve the performance of embedded queries with host variables in the query predicate and to adapt to run-time system loads unpredictable at compile time.


ACM Transactions on Database Systems | 1995

Fast algorithms for universal quantification in large databases

Goetz Graefe; Richard L. Cole

Universal quantification is not supported directly in most database systems despite the fact that it adds significant power to a systems query processing and inference capabilities, in particular for the analysis of many-to-many relationships and of set-valued attributes. One of the main reasons for this omission has been that universal quantification algorithms and their performance have not been explored for large databases. In this article, we describe and compare three known algorithms and one recently proposed algorithm for relational division, the algebra operator that embodies universal quantification. For each algorithm, we investigate the performance effects of explicit duplicate removal and referential integrity enforcement, variants for inputs larger than memory, and parallel execution strategies. Analytical and experimental performance comparisons illustrate the substantial differences among the algorithms. Moreover, comparisons demonstrate that the recently proposed division algorithm evaluates a universal quantification predicate over two relations as fast as hash (semi-) join evaluates an existential quantification predicate over the same relations. Thus, existential and universal quantification can be supported with equal efficiency by adding the recently proposed algorithm to a query evaluation system. A second result of our study is that universal quantification should be expressed directly in a database query language, because most query optimizers do not recognize the rather indirect formulations available in SQL as relational division and therefore produce very poor evaluation plans for many universal quantification queries.


international conference on management of data | 2009

Partial join order optimization in the paraccel analytic database

Yijou Chen; Richard L. Cole; William J. McKenna; Sergei Perfilov; Aman Sinha; Eugene Szedenits

The ParAccel Analytic Database is a fast shared-nothing parallel relational database system with a columnar orientation, adaptive compression, memory-centric design, and an enhanced query optimizer. This modern object-oriented optimizer and its optimizer framework, known as Volt, provide efficient bulk and instance level query expression representation, multiple expression managers, and rule and cost-based expression transformation organized via multiple optimizer instances. Volt has been applied to the problem of ordering very large numbers of joins by partially ordering them for subsequent optimization using standard dynamic programming. Performance analyses show the frameworks utility and the optimizers effectiveness.


Archive | 1999

Server integrated system and methods for processing precomputed views

Latha S. Colby; Richard L. Cole; Edward P. Haslam; Nasi Jazayeri; Galt Johnson; William J. McKenna; David Wilhite


Query Processing for Advanced Database Systems, Dagstuhl | 1991

Extensible Query Optimization and Parallel Execution in Volcano.

Goetz Graefe; Richard L. Cole; Diane L. Davison; William J. McKenna; Richard H. Wolniewicz


Archive | 2012

System and method for processing database queries

Richard L. Cole; Yijou Chen; William J. McKenna; Sergei Perfilov; Aman Sinha; Eugene Szedenits


Archive | 2013

Optimizing database queries using subquery composition

Richard L. Cole; Yijou Chen; William J. McKenna; Sergei Perfilov; Aman Sinha; Eugene Szedenits


Archive | 1999

Processing precomputed views

Latha S. Colby; Richard L. Cole; Edward P. Haslam; Nasi Jazayeri; Galt Johnson; William J. McKenna; David Wilhite


Archive | 2014

Limiting Plan Choices For Database Queries Using Plan Constraints

William J. McKenna; Richard L. Cole; Yijou Chen; Sergei Perfilov; Aman Sinha; Eugene Szedenits


Archive | 2014

Estimating Statistics for Generating Execution Plans for Database Queries

Richard L. Cole; Sergei Perfilov

Collaboration


Dive into the Richard L. Cole's collaboration.

Top Co-Authors

Avatar

William J. McKenna

University of Colorado Boulder

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

David Wilhite

University of Southern California

View shared research outputs
Researchain Logo
Decentralizing Knowledge