A piggyback method to collect statistics for query optimization in database management systems
dc.contributor.author | Zhu, Qiang | |
dc.contributor.author | Dunkel, Brian | |
dc.contributor.author | Soparkar, Nandit | |
dc.contributor.author | Chen, Suyun | |
dc.contributor.author | Schiefer, Berni | |
dc.contributor.author | Lai, Tony | |
dc.coverage.spatial | Toronto, Canada | |
dc.date.accessioned | 2024-09-26T04:32:12Z | |
dc.date.available | 2024-09-26T04:32:12Z | |
dc.identifier.uri | https://hdl.handle.net/2027.42/195079 | |
dc.description.abstract | A database management system (DBMS) usually performs query optimization based on statistical information about data in the underlying database. Out-of-date statistics may lead to inefficient query processing in the system. Existing solutions to this problem have some drawbacks such as heavy administrative burden, high system load, and tardy updates. To overcome these drawbacks, our new approach, called the piggyback method, is proposed in this paper. The key idea is to piggyback some additional retrievals during the processing of a user query in order to collect more up-to-date statistics. The collected statistics are used to optimize the processing of subsequent queries. To specify the piggybacked queries, basic piggybacking operators are defined in this paper. Using the operators, several types of piggybacking such as vertical, horizontal, mixed vertical and horizontal, and multi-query piggybacking are introduced. Statistics that can be obtained from different access methods by applying piggyback analysis during query processing are also studied. In order to meet users' different requirements for the associated overhead, several piggybacking levels are suggested. Other related issues including initial statistics, piggybacking time, and parallelism are also discussed. Our analysis shows that the piggyback method is promising in improving the quality of query optimization in a DBMS as well as in reducing the user's administrative burden for maintaining an efficient DBMS. | |
dc.title | A piggyback method to collect statistics for query optimization in database management systems | |
dc.type | Conference Paper | |
dc.description.bitstreamurl | http://deepblue.lib.umich.edu/bitstream/2027.42/195079/2/cascon98.pdf | |
dc.identifier.doi | https://dx.doi.org/10.7302/24318 | |
dc.date.updated | 2024-09-26T04:32:08Z | |
dc.identifier.name-orcid | Zhu, Qiang | |
dc.identifier.name-orcid | Dunkel, Brian | |
dc.identifier.name-orcid | Soparkar, Nandit | |
dc.identifier.name-orcid | Chen, Suyun | |
dc.identifier.name-orcid | Schiefer, Berni | |
dc.identifier.name-orcid | Lai, Tony | |
dc.working.doi | 10.7302/24318 | en |
dc.owningcollname | Electrical Engineering and Computer Science, Department of (EECS) |
Files in this item
Remediation of Harmful Language
The University of Michigan Library aims to describe its collections in a way that respects the people and communities who create, use, and are represented in them. We encourage you to Contact Us anonymously if you encounter harmful or problematic language in catalog records or finding aids. More information about our policies and practices is available at Remediation of Harmful Language.
Accessibility
If you are unable to use this file in its current format, please select the Contact Us link and we can modify it to make it more accessible to you.