Introduction
Introduction Statistics Contact Development Disclaimer Help
Return Create A Forum - Home
---------------------------------------------------------
ExcelSoft Database Professionals
https://esdbp.createaforum.com
---------------------------------------------------------
*****************************************************
Return to: All you need to know about "Execution Plans"
*****************************************************
#Post#: 23--------------------------------------------------
Why should I know about "Execution Plans?"
By: Yasub_exceldbp Date: March 12, 2014, 2:00 am
---------------------------------------------------------
DB Developer: "Yasub, I already have so much to do on a daily
basis, so many stored procedures to write, Code Reviews pending,
Developers/Team Leads/Managers are sitting on my head! Why
should i spend my time on knowing about "Execution Plans?", How
will it help me? "
Well, Every time I learn something new, before learning it, I
have the same question in my mind, as above, "Why should I learn
it, How will it help me?". So, if you have entered this board
and you are having the same question, then I feel its a very
valid question!!!
So, let me try and answer it for you.
Imagine that you are made the Manager of a factory that
processes milk. What you do is, you go daily to the Factory at 8
AM, you make sure all the workers have arrived, then you go to
your office, sign all the relevant documents, make payments of
daily wages to the workers and at 5 PM, you leave. Life is good!
:)
Until one day, one of the main processing machine is suddenly
taking a long time to process a small amount of milk! The
engineer is out of station and as the factory is in a remote
location, to get another engineer will take at least a day!
Now what?
Well, you have no choice! Put both hands on your head and wait!
A smart Manager, would have understood, how each of these
machines actually work internally, he/she would have learnt the
art from the Engineer, so that during crisis, That knowledge
would be of help! Great help!
The same thing applies to the queries you write. You are the
Manager of these queries. If you just write queries, without
understanding how they are "internally executed", then when this
query takes several hours to execute, you wouldn't know what to
do! Put both hands on your head and wait? .
DB Developer: "Hmmm, So i can find out how a query is internally
executed, by looking at an Execution Plan?"
Me: "Yes!!! :) "
DB Developer: "Cool!! But why all this fuss? Why does SQL Server
need to create an "Execution Plan" to execute a query? Why can't
it just execute the query? Isn't life already tough? Why make it
tougher???"
Me: "Good question!, We will talk about that in the next post."
Stay "tuned" for more.. :)
You can reply to this post, in case you have any
questions/suggestions.
You can also find the same article here:
http://allaboutexecutionplans.blogspot.in/
Thank you.
-Yasub
#Post#: 67--------------------------------------------------
Re: Why should I know about "Execution Plans?"
By: vinutha_exceldbp Date: May 21, 2014, 1:07 am
---------------------------------------------------------
Intresting :),when is the next post?,am eagerly waiting
#Post#: 68--------------------------------------------------
Re: Why should I know about "Execution Plans?"
By: Yasub_exceldbp Date: May 21, 2014, 1:32 am
---------------------------------------------------------
Thank you Vinutha, your interest is appreciated :) . If you
liked the post, you can click on the "applaud" link, next to the
post. Thank you!
Next post, soon! :)
-Y
*****************************************************
You are viewing proxied material from gopher.createaforum.com. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.