Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Richard L. Cole

dblp:44/1222 · DBLP profile ↗
← Back
5ranked-venue papers
1as first author
0since 2021 · last 2009
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 5 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
5 papers
Query processing and optimization · 74% Data integration and cleaning · 12% Database system architecture and tuning · 9%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 100%

Topics — the 12 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization › query optimization
join ordering
0.112009
Partial join order optimization in the paraccel analytic database · SIGMOD Conference 2009
Data integration and cleaning
data warehouse
0.022001
Aggregate Maintenance for Data Warehousing in Informix Red Brick Vista · VLDB 2001
Redbrick Vista: Aggregate Computation and Management · ICDE 1998
Query processing and optimization › view maintenance
aggregate query maintenance
0.012001
Aggregate Maintenance for Data Warehousing in Informix Red Brick Vista · VLDB 2001
Database system architecture and tuning
parallel database system
0.012009
Partial join order optimization in the paraccel analytic database · SIGMOD Conference 2009
Query processing and optimization
aggregate query processing
0.011998
Redbrick Vista: Aggregate Computation and Management · ICDE 1998
Query processing and optimization
precomputation
0.011998
Redbrick Vista: Aggregate Computation and Management · ICDE 1998
Query processing and optimization
query execution
0.011995
Fast Algorithms for Universal Quantification in Large Databases · ACM Trans. Database Syst. 1995
Query processing and optimization › query execution › relational operators
relational division
0.011995
Fast Algorithms for Universal Quantification in Large Databases · ACM Trans. Database Syst. 1995
Data models and query languages
universal quantification
0.011995
Fast Algorithms for Universal Quantification in Large Databases · ACM Trans. Database Syst. 1995
Parallel and multicore computing
parallel query processing
0.011995
Fast Algorithms for Universal Quantification in Large Databases · ACM Trans. Database Syst. 1995
Query processing and optimization › adaptive query processing
dynamic query optimization
0.011994
Optimization of Dynamic Query Evaluation Plans · SIGMOD Conference 1994
Query processing and optimization
view maintenance
0.012001
Aggregate Maintenance for Data Warehousing in Informix Red Brick Vista · VLDB 2001

Methods — techniques the papers use, named apart from their topics

dynamic programming · 0.1cost-based optimization · 0.1hash join · 0.0duplicate removal · 0.0
YearPublicationVenuePosition
2009 Partial join order optimization in the paraccel analytic database
abstract
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 framework's utility and the optimizer's effectiveness.
Yijou Chen, Richard L. Cole, William J. McKenna, Sergei Perfilov, Eugene Szedenits Jr.
SIGMOD Conference2
2001 Aggregate Maintenance for Data Warehousing in Informix Red Brick Vista
Craig J. Bunker, Latha S. Colby, Richard L. Cole, William J. McKenna, Gopal Mulagund, David Wilhite
VLDB3
1998 Redbrick Vista: Aggregate Computation and Management
abstract
Aggregate query processing in large data warehouses is computationally intensive. Precomputation is an approach that can be used to speed up aggregate queries. However, in order to make precomputation a truly viable solution to the aggregate query processing problem, it is important to identify the best set of aggregates to precompute and to use these precomputed aggregates effectively. The Red Brick aggregate computation and management system (Red Brick Vista) provides a complete server integrated solution to these problems.
Latha S. Colby, Richard L. Cole, Edward Haslam, Nasi Jazayeri, Galt Johnson, William J. McKenna, Lee Schumacher, David Wilhite
ICDE2
1995 Fast Algorithms for Universal Quantification in Large Databases
abstract
Universal quantification is not supported directly in most database systems despite the fact that it adds significant power to a system's 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.
Goetz Graefe, Richard L. Cole
ACM Trans. Database Syst.2
1994 Optimization of Dynamic Query Evaluation Plans
abstract
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.
Richard L. Cole, Goetz Graefe
SIGMOD Conference1