Please use this identifier to cite or link to this item:
https://hdl.handle.net/20.500.14279/10564
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Herodotou, Herodotos | - |
dc.contributor.author | Babu, Shivnath | - |
dc.contributor.other | Ηροδότου, Ηρόδοτος | - |
dc.date.accessioned | 2017-12-11T09:41:47Z | - |
dc.date.available | 2017-12-11T09:41:47Z | - |
dc.date.issued | 2010 | - |
dc.identifier.citation | Proceedings of the VLDB Endowment VLDB Endowment Hompage archive vol. 3 no. 1-2, September 2010 pp. 1149-1160 | en_US |
dc.identifier.uri | https://hdl.handle.net/20.500.14279/10564 | - |
dc.description.abstract | The need to improve a suboptimal execution plan picked by the query optimizer for a repeatedly run SQL query arises routinely. Complex expressions, skewed or correlated data, and changing conditions can cause the optimizer to make mistakes. For example, the optimizer may pick a poor join order, overlook an important index, use a nested-loop join when a hash join would have done better, or cause an expensive, but avoidable, sort to happen. SQL tuning is also needed while tuning multi-tier services to meet service-level objectives. The difficulty of SQL tuning can be lessened considerably if users and higher-level tuning tools can tell the optimizer: "I am not satisfied with the performance of the plan p being used for the query Q that runs repeatedly. Can you generate a (δ%) better plan?" This paper designs, implements, and evaluates Xplus which, to our knowledge, is the first query optimizer to provide this feature. Xplus goes beyond the traditional plan-first-execute-next approach: Xplus runs some (sub)plans proactively, collects monitoring data from the runs, and iterates. A nontrivial challenge is in choosing a small set of plans to run. Xplus guides this process efficiently using an extensible architecture comprising SQL-tuning experts with different goals, and a policy to arbitrate among the experts. We show the effectiveness of Xplus on real-life tuning scenarios created using TPC-H queries on a PostgreSQL database. | en_US |
dc.format | en_US | |
dc.language.iso | en | en_US |
dc.rights | Copyright 2010 VLDB Endowment | en_US |
dc.subject | SQL | en_US |
dc.subject | Xplus | en_US |
dc.title | Xplus: A SQL-Tuning-Aware Query Optimizer | en_US |
dc.type | Conference Papers | en_US |
dc.collaboration | Duke University | en_US |
dc.subject.category | Electrical Engineering - Electronic Engineering - Information Engineering | en_US |
dc.country | United States | en_US |
dc.subject.field | Engineering and Technology | en_US |
dc.publication | Peer Reviewed | en_US |
dc.identifier.doi | 10.14778/1920841.1920984 | en_US |
dc.relation.issue | 1 | - |
dc.relation.volume | 3 | - |
cut.common.academicyear | 2010-2011 | en_US |
item.fulltext | No Fulltext | - |
item.languageiso639-1 | en | - |
item.grantfulltext | none | - |
item.openairecristype | http://purl.org/coar/resource_type/c_c94f | - |
item.cerifentitytype | Publications | - |
item.openairetype | conferenceObject | - |
crisitem.author.dept | Department of Electrical Engineering, Computer Engineering and Informatics | - |
crisitem.author.faculty | Faculty of Engineering and Technology | - |
crisitem.author.orcid | 0000-0002-8717-1691 | - |
crisitem.author.parentorg | Faculty of Engineering and Technology | - |
Appears in Collections: | Δημοσιεύσεις σε συνέδρια /Conference papers or poster or presentation |
CORE Recommender
SCOPUSTM
Citations
5
13
checked on Nov 9, 2023
Page view(s) 5
388
Last Week
0
0
Last month
31
31
checked on Mar 14, 2025
Google ScholarTM
Check
Altmetric
Items in KTISIS are protected by copyright, with all rights reserved, unless otherwise indicated.