Most modern RDBMS depend on the query processing optimizer’s cost model to choose the best execution plan for a given query. Since the physical IO (PIO) is a costly operation to execute, it nat-urally has an important weight in RDBMS classical cost models, which assume that the data is disk-resident and does not fit in the available main memory. However, this assumption is no longer true with the advent of cheap large main memories. In this paper, we discuss the importance of considering the buffer-cache occupancy during optimization and propose the Warm Cache Costing (WCC) model as a new technique for buffer-pool aware query optimization. The WCC-model is a novel feedback optimiza-tion technique, based on the execution statistics by learni...
The primary goal of the database system is to provide the user a convenient and efficient access to ...
The task of query optimization in modern relational database systems is important but can be computa...
Query processing is the key aspect in any of client-server application. Optimality is measured based...
133 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1998.In the second part of this wo...
With the advent of 64-bit processors, large main memories are set to become very common. This in tur...
As more and more query processing work can be done in main memory, memory access is becoming a signi...
Abstract: Buffer memory allocation is one of the most important, but also one of the most difficult ...
Accurate prediction of operator execution time is a prerequisite for database query optimization. Al...
In a computer system, the fastest storage component is the CPU cache, followed by the system memory....
Abstract Effective I/O buffering is a performance-critical task in database management systems. Acco...
Caching is fundamental to performance in distributed information retrieval systems such as the World...
Commercial database systems make extensive use of caching to speed up query execution. Semantic cach...
Data intensive applications today usually run in either a clientserver or a middleware environment. ...
As the speed of microprocessors increases according to Moore's law, access speeds of the main memory...
Accurate prediction of operator execution time is a prerequisite fordatabase query optimization. Alt...
The primary goal of the database system is to provide the user a convenient and efficient access to ...
The task of query optimization in modern relational database systems is important but can be computa...
Query processing is the key aspect in any of client-server application. Optimality is measured based...
133 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1998.In the second part of this wo...
With the advent of 64-bit processors, large main memories are set to become very common. This in tur...
As more and more query processing work can be done in main memory, memory access is becoming a signi...
Abstract: Buffer memory allocation is one of the most important, but also one of the most difficult ...
Accurate prediction of operator execution time is a prerequisite for database query optimization. Al...
In a computer system, the fastest storage component is the CPU cache, followed by the system memory....
Abstract Effective I/O buffering is a performance-critical task in database management systems. Acco...
Caching is fundamental to performance in distributed information retrieval systems such as the World...
Commercial database systems make extensive use of caching to speed up query execution. Semantic cach...
Data intensive applications today usually run in either a clientserver or a middleware environment. ...
As the speed of microprocessors increases according to Moore's law, access speeds of the main memory...
Accurate prediction of operator execution time is a prerequisite fordatabase query optimization. Alt...
The primary goal of the database system is to provide the user a convenient and efficient access to ...
The task of query optimization in modern relational database systems is important but can be computa...
Query processing is the key aspect in any of client-server application. Optimality is measured based...