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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Yihong Zhao 0001

dblp:z/YihongZhao · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
0since 2021 · last 1998
0000-0001-8730-0476ORCID · corroborated

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

Databases, data management, data science and information retrieval · 3 · 3 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
3 papers
Query processing and optimization · 75% Data models and query languages · 16% Indexing and storage engines · 5%

Topics — the 6 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization
OLAP
0.021998
Simultaneous Optimization and Evaluation of Multiple Dimensional Queries · SIGMOD Conference 1998
An Array-Based Algorithm for Simultaneous Multidimensional Aggregates · SIGMOD Conference 1997
Query processing and optimization › OLAP
multidimensional query
0.011998
Array-Based Evaluation of Multi-Dimensional Queries in Object-Relational Databases Systems · ICDE 1998
Query processing and optimization › query optimization
multidimensional query optimization
0.011998
Simultaneous Optimization and Evaluation of Multiple Dimensional Queries · SIGMOD Conference 1998
Data models and query languages
object-relational database
0.011998
Array-Based Evaluation of Multi-Dimensional Queries in Object-Relational Databases Systems · ICDE 1998
Query processing and optimization › OLAP › data cube
data cube computation
0.011997
An Array-Based Algorithm for Simultaneous Multidimensional Aggregates · SIGMOD Conference 1997
Database system architecture and tuning › analytical database system
multidimensional OLAP
0.011997
An Array-Based Algorithm for Simultaneous Multidimensional Aggregates · SIGMOD Conference 1997

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

star-join · 0.0global query planning · 0.0compressed-array ADT · 0.0bitmap index · 0.0array-based computation · 0.0
YearPublicationVenuePosition
1998 Array-Based Evaluation of Multi-Dimensional Queries in Object-Relational Databases Systems
abstract
Since multi-dimensional arrays are a natural data structure for supporting multi-dimensional queries, and object-relational (O/R) database systems support multi-dimensional array ADTs (abstract data types), it is natural to ask if a multi-dimensional array-based ADT can be used to improve O/R DBMS performance on multi-dimensional queries. As an initial step toward answering this question, we have implemented a multi-dimensional array in the Paradise O/R DBMS. In this paper, we describe the implementation of this compressed-array ADT and explore its performance for queries including star-join consolidations and selections. We show that, in many cases, the array ADT can provide significantly higher performance than can be obtained by applying techniques such as bitmap indices and star-join algorithms to relational tables.
Yihong Zhao 0001, Karthikeyan Ramasamy, Kristin Tufte, Jeffrey F. Naughton
ICDE1
1998 Simultaneous Optimization and Evaluation of Multiple Dimensional Queries
abstract
Database researchers have made significant progress on several research issues related to multidimensional data analysis, including the development of fast cubing algorithms, efficient schemes for creating and maintaining precomputed group-bys, and the design of efficient storage structures for multidimensional data. However, to date there has been little or no work on multidimensional query optimization. Recently, Microsoft has proposed “OLE DB for OLAP” as a standard multidimensional interface for databases. OLE DB for OLAP defines Multi-Dimensional Expressions (MDX), which have the interesting and challenging feature of allowing clients to ask several related dimensional queries in a single MDX expression. In this paper, we present three algorithms to optimize multiple related dimensional queries. Two of the algorithms focus on how to generate a global plan from several related local plans. The third algorithm focuses on generating a good global plan without first generating local plans. We also present three new query evaluation primitives that allow related query plans to share portions of their evaluation. Our initial performance results suggest that the exploitation of common subtask evaluation and global optimization can yield substantial performance improvements when relational database systems are used as data sources for multidimensional analysis.
Yihong Zhao 0001, Prasad Deshpande, Jeffrey F. Naughton, Amit Shukla 0001
SIGMOD Conference1
1997 An Array-Based Algorithm for Simultaneous Multidimensional Aggregates
abstract
Computing multiple related group-bys and aggregates is one of the core operations of On-Line Analytical Processing (OLAP) applications. Recently, Gray et al. [GBLP95] proposed the “Cube” operator, which computes group-by aggregations over all possible subsets of the specified dimensions. The rapid acceptance of the importance of this operator has led to a variant of the Cube being proposed for the SQL standard. Several efficient algorithms for Relational OLAP (ROLAP) have been developed to compute the Cube. However, to our knowledge there is nothing in the literature on how to compute the Cube for Multidimensional OLAP (MOLAP) systems, which store their data in sparse arrays rather than in tables. In this paper, we present a MOLAP algorithm to compute the Cube, and compare it to a leading ROLAP algorithm. The comparison between the two is interesting, since although they are computing the same function, one is value-based (the ROLAP algorithm) whereas the other is position-based (the MOLAP algorithm). Our tests show that, given appropriate compression techniques, the MOLAP algorithm is significantly faster than the ROLAP algorithm. In fact, the difference is so pronounced that this MOLAP algorithm may be useful for ROLAP systems as well as MOLAP systems, since in many cases, instead of cubing a table directly, it is faster to first convert the table to an array, cube the array, then convert the result back to a table.
Yihong Zhao 0001, Prasad Deshpande, Jeffrey F. Naughton
SIGMOD Conference1