Query evaluation techniques for large databases

Методы оценки запросов для больших баз данных
Goetz Graefe
1993-06-01

large databasesparallel query executionquery evaluation techniquesquery execution planssort- and hash-based set matching
Database management systems will continue to manage large data volumes. Thus, efficient algorithms for accessing and manipulating large sets and sequences will be required to provide acceptable performance. The advent of object-oriented and extensible database systems will not solve this problem. On the contrary, modern data models exacerbate the problem: In order to manipulate large sets of complex objects as efficiently as today's database systems manipulate simple records, query-processing algorithms and software will become more complex, and a solid understanding of algorithm and architectural issues is essential for the designer of database management software. This survey provides a foundation for the design and implementation of query execution facilities in new database management systems. It describes a wide array of practical query evaluation techniques for both relational and postrelational database systems, including iterative execution of complex query evaluation plans, the duality of sort- and hash-based set-matching algorithms, types of parallel query execution and their implementation, and special operators for emerging database application domains.
1
Effective query execution requires understanding both algorithmic and architectural issues in database management software design.
2
Efficient algorithms for accessing and manipulating large data sets remain essential for acceptable database performance as data volumes grow.
3
Object-oriented and extensible database systems increase query-processing complexity when operating on large collections of complex objects.
4
Specialized query operators are needed to support emerging database application domains.
5
The survey presents practical query evaluation techniques for relational and postrelational systems, including iterative plan execution, sort/hash set matching, and parallel execution.

query execution facilities in large relational and postrelational database management systems

practical query evaluation techniques and their algorithmic and architectural performance for processing large sets and sequences, including iterative, sort- and hash-based, parallel, and domain-specific execution

Publication Details
Publication Date
1993-06-01
Journal
Publisher
ISSN
Access Type
Author Information
Authors
Goetz Graefe
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%