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.
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 ratings0% 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.
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.