[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/ICDE.2008.4497528guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Optimizing Star Join Queries for Data Warehousing in Microsoft SQL Server

Published: 07 April 2008 Publication History

Abstract

As mainstream data warehouses are growing into the multi-terabyte range, adequate performance for decision support queries remains challenging for database query processors. Proper choice of query plan is essential in data warehouses where fact tables often store billions of rows. This paper discusses query optimization and execution strategies that Microsoft SQL Server employs for decision support queries in dimensionally modeled relational data warehouses. Our approach is based on pattern matching to detect typical star query patterns. When matching the pattern, the optimizer generates additional query plan alternatives specifically optimized for data warehouse performance. For high selectivity queries, the plans use nested loops joins and seeks. Medium selectivity queries in turn rely on right-deep hash joins with bitmap filters. Bitmap filters perform semi-join reductions to efficiently prune out non-qualifying rows early. Final plan choice is left for cost-based optimization which also compares the data warehouse specific plans against conventional query plans. We conducted an extensive experimental investigation using both synthetic workloads and several customer workloads. As our results show, the new plan shapes and execution strategies yield significant performance improvements across the targeted workloads as compared to earlier versions of Microsoft SQL Server.

Cited By

View all
  • (2023)Analyzing the Impact of Cardinality Estimation on Execution Plans in Microsoft SQL ServerProceedings of the VLDB Endowment10.14778/3611479.361149416:11(2871-2883)Online publication date: 24-Aug-2023
  • (2023)DP-starJ: A Differential Private Scheme towards Analytical Star-Join QueriesProceedings of the ACM on Management of Data10.1145/36267251:4(1-24)Online publication date: 12-Dec-2023
  • (2021)Optimization Techniques in Data Management: A SurveyProceedings of the 2021 7th International Conference on Computing and Data Engineering10.1145/3456172.3456214(8-13)Online publication date: 15-Jan-2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICDE '08: Proceedings of the 2008 IEEE 24th International Conference on Data Engineering
April 2008
1628 pages
ISBN:9781424418367

Publisher

IEEE Computer Society

United States

Publication History

Published: 07 April 2008

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Analyzing the Impact of Cardinality Estimation on Execution Plans in Microsoft SQL ServerProceedings of the VLDB Endowment10.14778/3611479.361149416:11(2871-2883)Online publication date: 24-Aug-2023
  • (2023)DP-starJ: A Differential Private Scheme towards Analytical Star-Join QueriesProceedings of the ACM on Management of Data10.1145/36267251:4(1-24)Online publication date: 12-Dec-2023
  • (2021)Optimization Techniques in Data Management: A SurveyProceedings of the 2021 7th International Conference on Computing and Data Engineering10.1145/3456172.3456214(8-13)Online publication date: 15-Jan-2021
  • (2021)Instance-Optimized Data Layouts for Cloud Analytics WorkloadsProceedings of the 2021 International Conference on Management of Data10.1145/3448016.3457270(418-431)Online publication date: 9-Jun-2021
  • (2021)Conditional Cuckoo FiltersProceedings of the 2021 International Conference on Management of Data10.1145/3448016.3452811(1838-1850)Online publication date: 9-Jun-2021
  • (2013)SONICProceedings of the 24th International Conference on Database and Expert Systems Applications - Volume 805510.1007/978-3-642-40285-2_24(278-292)Online publication date: 26-Aug-2013
  • (2008)Testing challenges for extending SQL server's query processorProceedings of the 1st international workshop on Testing database systems10.1145/1385269.1385272(1-6)Online publication date: 13-Jun-2008

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media