0% found this document useful (0 votes)
15 views1 page

What Is Query Optimizer

The query optimizer in SQL Server parses queries and uses statistics about indexes and columns to determine the most efficient execution plan by calculating the cost of different plans in terms of CPU and I/O. It generates potential query execution plans based on the query syntax tree and selects the lowest cost plan, aiming to minimize processing time. However, the optimizer's estimates may not always match real-world performance as its understanding is based on statistics.

Uploaded by

exbis
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views1 page

What Is Query Optimizer

The query optimizer in SQL Server parses queries and uses statistics about indexes and columns to determine the most efficient execution plan by calculating the cost of different plans in terms of CPU and I/O. It generates potential query execution plans based on the query syntax tree and selects the lowest cost plan, aiming to minimize processing time. However, the optimizer's estimates may not always match real-world performance as its understanding is based on statistics.

Uploaded by

exbis
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

What is Query Optimizer & how optimizer

works
Notes only
1. In

SQL SERVER, the query is parsed and then


processed by the query optimizer.
2. Query

optimizer > Execution Plan (Output)

3. Optimizer

uses statistics. SQL Server generates


and maintains against indexes and columns.
4. Optimizer

uses query processor tree and statistics


then it applies the logic to work out the best way to
execute the query that is, it generates an
execution plan.
5. The

decisions made by the optimizer are based


on what it calculates to be the cost of a given
execution plan, in terms of the required CPU
processing and I/O. It is called cost-based plan.
6. All

in all we can say Query Optimizer is a piece of


software. Its a program. Its very good software
but sometimes can make mistakes.
7. Query

what to do. So we must have a good query


plan.plan tells the Query processor Query Plan is
based on estimates & statistical understanding of
data. Sometimes it may not correlate to real
understanding of statistical data.

You might also like