Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

The Picasso database query optimizer visualizer

Published: 01 September 2010 Publication History

Abstract

Modern database systems employ a query optimizer module to automatically identify the most efficient strategies for executing the declarative SQL queries submitted by users. The efficiency of these strategies, called "plans", is measured in terms of "costs" that are indicative of query response times. Optimization is a mandatory exercise since the difference between the costs of the best execution plan, and a random choice, could be in orders of magnitude. The role of query optimizers has become especially critical during this decade due to the high degree of processing complexity characterizing current data warehousing and mining applications, as exemplified by the TPC-H and TPC-DS decision support benchmarks [20, 21].

References

[1]
M. Abhirama, S. Bhaumik, A. Dey, H. Shrimal and J. Haritsa, "On the Stability of Plan Costs and the Costs of Plan Stability", Proc. of 36th Intl. Conf. on Very Large Data Bases (VLDB), September 2010.
[2]
G. Antonshenkov, "Dynamic Query Optimization in Rdb/VMS", Proc. of 9th IEEE Intl. Conf. on Data Engineering (ICDE), April 1993.
[3]
F. Chu, J. Halpern and P. Seshadri, "Least Expected Cost Query Optimization: An Exercise in Utility", Proc. of ACM Symp. on Principles of Database Systms (PODS), May 1999.
[4]
F. Chu, J. Halpern and J. Gehrke, "Least Expected Cost Query Optimization: What Can We Expect", Proc. of ACM Symp. on Principles of Database Systems (PODS), May 2002.
[5]
A. Deshpande, Z. Ives and V. Raman, "Adaptive Query Processing", Foundations and Trends in Databases, Now Publishers, 1(1), 2007.
[6]
A. Dey, S. Bhaumik, Harish D. and J. Haritsa, "Efficient Generation of Approximate Plan Diagrams", Proc. of 34th Intl. Conf. on Very Large Data Bases (VLDB), August 2008.
[7]
Harish D., P. Darera and J. Haritsa, "On the Production of Anorexic Plan Diagrams", Proc. of 33th Intl. Conf. on Very Large Data Bases (VLDB), September 2007.
[8]
Harish D., P. Darera and J. Haritsa, "Robust Plans through Plan Diagram Reduction", Proc. of 34th Intl. Conf. on Very Large Data Bases (VLDB), August 2008.
[9]
A. Hulgeri and S. Sudarshan, "Parametric Query Optimization for Linear and Piecewise Linear Cost Functions", Proc. of 28th Intl. Conf. on Very Large Data Bases (VLDB), August 2002.
[10]
A. Hulgeri and S. Sudarshan, "AniPQO: Almost Non-intrusive Parametric Query Optimization for Nonlinear Cost Functions", Proc. of 29th Intl. Conf. on Very Large Data Bases (VLDB), August 2003.
[11]
N. Kabra and D. DeWitt, "Efficient Mid-Query Re-Optimization of Sub-Optimal Query Execution Plans", Proc. of ACM SIGMOD Intl. Conf. on Management of Data, May 1998.
[12]
N. Reddy and J. Haritsa, "Analyzing Plan Diagrams of Database Query Optimizers", Proc. of 31st Intl. Conf. on Very Large Data Bases (VLDB), August 2005.
[13]
M. Stillger, G. Lohman, V. Markl and M. Kandil, "LEO, DB2's LEarning Optimizer", Proc. of 27th Intl. Conf. on Very Large Data Bases (VLDB), August 2001.
[14]
www.artlex.com/ArtLex/c/cubism.html
[15]
www.ibm.com/db2
[16]
www.microsoft.com/sqlserver/2008/
[17]
www.oracle.com/technology/products/database/oracle11g/
[18]
www.sybase.com/linux/ase
[19]
www.postgresql.org
[20]
www.tpc.org/tpch
[21]
www.tpc.org/tpcds
[22]
dsl.serc.iisc.ernet.in/projects/PICASSO/

Cited By

View all
  • (2024)POLAR: Adaptive and Non-invasive Join Order Selection via Plans of Least ResistanceProceedings of the VLDB Endowment10.14778/3648160.364817517:6(1350-1363)Online publication date: 1-Feb-2024
  • (2023)QO-Insight: Inspecting Steered Query OptimizersProceedings of the VLDB Endowment10.14778/3611540.361158616:12(3922-3925)Online publication date: 1-Aug-2023
  • (2023)ARENA: Alternative Relational Query Plan Exploration for Database EducationCompanion of the 2023 International Conference on Management of Data10.1145/3555041.3589713(107-110)Online publication date: 4-Jun-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Proceedings of the VLDB Endowment
Proceedings of the VLDB Endowment  Volume 3, Issue 1-2
September 2010
1658 pages

Publisher

VLDB Endowment

Publication History

Published: 01 September 2010
Published in PVLDB Volume 3, Issue 1-2

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)26
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)POLAR: Adaptive and Non-invasive Join Order Selection via Plans of Least ResistanceProceedings of the VLDB Endowment10.14778/3648160.364817517:6(1350-1363)Online publication date: 1-Feb-2024
  • (2023)QO-Insight: Inspecting Steered Query OptimizersProceedings of the VLDB Endowment10.14778/3611540.361158616:12(3922-3925)Online publication date: 1-Aug-2023
  • (2023)ARENA: Alternative Relational Query Plan Exploration for Database EducationCompanion of the 2023 International Conference on Management of Data10.1145/3555041.3589713(107-110)Online publication date: 4-Jun-2023
  • (2022)MOCHAProceedings of the VLDB Endowment10.14778/3554821.355485415:12(3602-3605)Online publication date: 1-Aug-2022
  • (2021)Adaptive code generation for data-intensive analyticsProceedings of the VLDB Endowment10.14778/3447689.344769714:6(929-942)Online publication date: 12-Apr-2021
  • (2021)Steering Query Optimizers: A Practical Take on Big Data WorkloadsProceedings of the 2021 International Conference on Management of Data10.1145/3448016.3457568(2557-2569)Online publication date: 9-Jun-2021
  • (2021)Have query optimizers hit the wall?The VLDB Journal — The International Journal on Very Large Data Bases10.1007/s00778-021-00689-y31:1(181-200)Online publication date: 20-Sep-2021
  • (2020)Databases will visualize queries tooProceedings of the VLDB Endowment10.14778/3402755.34028054:12(1498-1501)Online publication date: 3-Jun-2020
  • (2020)ProcAnalyzer: Effective Code Analyzer for Tuning Imperative Programs in SAP HANAProceedings of the 2020 ACM SIGMOD International Conference on Management of Data10.1145/3318464.3384686(2709-2712)Online publication date: 11-Jun-2020
  • (2018)Finding the Pitfalls in Query PerformanceProceedings of the Workshop on Testing Database Systems10.1145/3209950.3209951(1-6)Online publication date: 15-Jun-2018
  • Show More Cited By

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media