Proceedings of the 2012 ACM SIGMOD International Conference on Management of Data 2012
DOI: 10.1145/2213836.2213953
|View full text |Cite
|
Sign up to set email alerts
|

Query optimization in microsoft SQL server PDW

Abstract: In recent years, Massively Parallel Processors have increasingly been used to manage and query vast amounts of data. Dramatic performance improvements are achieved through distributed execution of queries across many nodes. Query optimization for such system is a challenging and important problem.In this paper we describe the Query Optimizer inside the SQL Server Parallel Data Warehouse product (PDW QO). We leverage existing QO technology in Microsoft SQL Server to implement a cost-based optimizer for distribu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
17
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 23 publications
(17 citation statements)
references
References 7 publications
(10 reference statements)
0
17
0
Order By: Relevance
“…In [47], a classical query optimizer is adapted to Cloud computing workloads where it uses a partitioned database on a shared-nothing architecture. In [44], a parallel data warehouse system optimizer is developed for single queries by considering a rich space of execution alternatives with bushy-tree plans instead of simply parallelizing the best serial plan. Query optimization in Cloud environments can have different goals unlike the traditional query optimizers and the search space becomes much larger.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In [47], a classical query optimizer is adapted to Cloud computing workloads where it uses a partitioned database on a shared-nothing architecture. In [44], a parallel data warehouse system optimizer is developed for single queries by considering a rich space of execution alternatives with bushy-tree plans instead of simply parallelizing the best serial plan. Query optimization in Cloud environments can have different goals unlike the traditional query optimizers and the search space becomes much larger.…”
Section: Related Workmentioning
confidence: 99%
“…The model uses QP trees that can be executed in a parallel manner by several computers to examine every factor in detail [44]. The cost model depends on the statistics of the database.…”
Section: Cost Modelmentioning
confidence: 99%
“…The proposed design allows each operator to execute independently on local data, as well as work in parallel with other copies of the operator running in other processes. Several MPP databases [6,8,18,20,23] make use of these principles to build commercially successful products.…”
Section: Query Optimization Foundationsmentioning
confidence: 99%
“…Cascades [13] is an extensible optimizer framework whose principles have been used to build MS-SQL Server, SCOPE [6], PDW [23], and Orca, the optimizer we present in this paper. The popularity of this framework is due to its clean separation of the logical and physical plan spaces.…”
Section: Query Optimization Foundationsmentioning
confidence: 99%
“…It contains a SQL query optimizer, written from scratch, especially for the Vertica Storage System and Execution Engine. We wrote our own optimizer, despite a countervailing industry trend to reuse or wrap existing optimizers [1,4] in new database systems.…”
Section: Introductionmentioning
confidence: 99%