SQL Server Execution Plan Basics

  Рет қаралды 53,927

Kevin Hill

Kevin Hill

Күн бұрын

Пікірлер: 54
@shenidan2023
@shenidan2023 4 жыл бұрын
Many thanks for posting. Surprised the likes and views are so low but for me it's been very useful .
@USA_to_Asia_in_2024
@USA_to_Asia_in_2024 4 ай бұрын
This is Pure Gold (as Manosphere Highlights Daily channel would say).
@Kevin3NF
@Kevin3NF 4 ай бұрын
Hope it helps you :)
@shilk4301
@shilk4301 2 жыл бұрын
This is the best video I have seen . Easy to understand . Just started to learn and was lost . This helped me a lot . Thank you 🙏
@Kevin3NF
@Kevin3NF 2 жыл бұрын
You're very welcome!
@isaguclu941
@isaguclu941 4 жыл бұрын
The best explanation I have seen! I can't thank you enough for it.
@steveabba8463
@steveabba8463 3 жыл бұрын
Thanks Kevin for the simplicity and examples!!!
@Kevin3NF
@Kevin3NF 3 жыл бұрын
You're very welcome!
@ManishChopra
@ManishChopra 5 жыл бұрын
Right to left and from top to bottom. Thanks kevin!
@jatindersingh2241
@jatindersingh2241 4 жыл бұрын
wow, you explained everything i was looking for a while , Thanks a lot
@Kevin3NF
@Kevin3NF 4 жыл бұрын
Glad it was helpful!
@simusprime
@simusprime 5 жыл бұрын
This is exactly what I have been working on the last 2 weeks! Nice breakdown!
@Kevin3NF
@Kevin3NF 5 жыл бұрын
Working on such a video, or learning to read Plans?
@simusprime
@simusprime 5 жыл бұрын
@@Kevin3NF Im going through our software and optimizing queries. Especially missing indexes.
@Kevin3NF
@Kevin3NF 5 жыл бұрын
@@simusprime Awesome! Good luck...and don't over-index! Run an "Unused Index" query as well to look for possible dead weight.
@menasheaharonian9183
@menasheaharonian9183 3 жыл бұрын
Very clearly put, thanks. Looking for more of your examples and explanations
@JaswantSingh-di8nu
@JaswantSingh-di8nu 4 жыл бұрын
Very well explained with examples. Thank you, Kevin!
@Kevin3NF
@Kevin3NF 4 жыл бұрын
Very welcome!
@brunovec
@brunovec 3 жыл бұрын
Finally I understood execution plans. Thanks!
@Kevin3NF
@Kevin3NF 3 жыл бұрын
Great to hear! That barely scratched the surface...this is everything: www.red-gate.com/simple-talk/books/sql-server-execution-plans-third-edition-by-grant-fritchey/
@Surianiaziz
@Surianiaziz 4 жыл бұрын
Great example with clear explanation. Definitely a subscribe!
@anshikas-vlog-nhg
@anshikas-vlog-nhg 4 жыл бұрын
You are awesome!!! looking for this from a long time.. Simple and Great explanation
@BezAmt
@BezAmt 7 ай бұрын
omg you saved my energy and everything thanks alot
@Kevin3NF
@Kevin3NF 5 ай бұрын
Glad it helped!
@oleksandrbondarenko1129
@oleksandrbondarenko1129 4 жыл бұрын
Thank you for the good explanation and the examples!
@tonycovarrubias5931
@tonycovarrubias5931 5 жыл бұрын
This is exactly what I was looking for.
@Kevin3NF
@Kevin3NF 5 жыл бұрын
Awesome! You should get Grant Fritchey's newest edition of his query plan book...
@sridhartn83
@sridhartn83 4 жыл бұрын
Very nicely explained, thanks.
@MasterBeastieshow
@MasterBeastieshow 5 жыл бұрын
Kevin Good job. Please upload more videos
@DavidGilden
@DavidGilden 5 жыл бұрын
Well done, I actually learned something!
@tobytr
@tobytr 4 жыл бұрын
Well done, very clear explanation
@selvamkumar1982
@selvamkumar1982 5 жыл бұрын
Thanks Kevin... Can u post performance tuning in wild card searches....
@Jerry-zf3cn
@Jerry-zf3cn 5 жыл бұрын
Would have been more helpful to put that link to your other video in your summary where it could have been clickable...
@Kevin3NF
@Kevin3NF 5 жыл бұрын
Thanks Jerry...I have added the link to the description of this one
@hank91918
@hank91918 4 жыл бұрын
great stuff, thanks Kev!
@krishnakanthlenka2323
@krishnakanthlenka2323 4 жыл бұрын
Excellent Explanation. What if there is no clustered index or Primary column. Will it cost more to search another column which is LastAccessDate which is not included in the non clustered index and also query uses non clustered index and is it look for look up column by that time ?
@Kevin3NF
@Kevin3NF 4 жыл бұрын
No Clustered Index makes the table a HEAP, which will almost always be harder to search for extra columns that are not in the NC index it is using now. www.brentozar.com/blitz/heaps-tables-without-primary-key-clustered-index/
@krishnakanthlenka2323
@krishnakanthlenka2323 4 жыл бұрын
Thank you Kevin for your valuable time.
@Monty6874
@Monty6874 4 жыл бұрын
Awesome video.
@tabs5375
@tabs5375 5 жыл бұрын
Brilliant video :) Quick question, what would be the best way to optimise a query that uses wildcards? E.g. select * from table where name like 'Kevin%'; Would you have to reevaluate the query to see if bringing back all the Kevins is the right approach?
@Kevin3NF
@Kevin3NF 5 жыл бұрын
Thanks Ryan! You would want a non-clustered index on [name] for a 'Kevin%'...and you might see an index scan instead of a seek, depending on how many variations of Kevin there are. If you try '%Kevin%', your index will no be used. That leading wildcard changes everything. Always test and evaluate periodically. Missing and Unused index queries are my favorite ways to evaluate my index strategy
@ashwinghorpade5917
@ashwinghorpade5917 5 жыл бұрын
best explanation
@Akshay-Raut
@Akshay-Raut 5 жыл бұрын
Are the cost of each operation accumulated from right to left or are they independent ?
@Kevin3NF
@Kevin3NF 5 жыл бұрын
Each operator has its own cost, and the entire query is shown as a cost in the query stats DMVs: www.scarydba.com/2017/02/20/estimated-costs-queries/
@kusalrathnayake2264
@kusalrathnayake2264 4 жыл бұрын
Thank you. Good Job.
@abdulkhadershaik4738
@abdulkhadershaik4738 4 жыл бұрын
Good explanation..thanks
@Kevin3NF
@Kevin3NF 4 жыл бұрын
Glad you liked it
@KumarAnalytic
@KumarAnalytic 5 жыл бұрын
Thanks sir, I'm from India
@TheNanamimijojo
@TheNanamimijojo 4 жыл бұрын
if cost =20% for stored proedure this good or not
@Kevin3NF
@Kevin3NF 4 жыл бұрын
There is no way to tell...it totally depends on what the procedure is doing, and how the Query Optimizer decide it is going to execute the code in the proc, get the data, allocate memory, etc.
@TheNanamimijojo
@TheNanamimijojo 4 жыл бұрын
@@Kevin3NF i mean excution plan the estimaton cost is 20%
@AAA-pt7ix
@AAA-pt7ix 4 жыл бұрын
hi
@aangfahar4704
@aangfahar4704 3 жыл бұрын
10:27
@ankitabillore
@ankitabillore 4 жыл бұрын
This is very helpful, Thank you.
SQL performance tuning and query optimization using execution plan
49:23
Index and Execution Plan basics
15:08
Kevin Hill
Рет қаралды 8 М.
Why no RONALDO?! 🤔⚽️
00:28
Celine Dept
Рет қаралды 84 МЛН
За кого болели?😂
00:18
МЯТНАЯ ФАНТА
Рет қаралды 3,2 МЛН
SQL Server Execution Plan Operators
42:07
Brent Ozar Unlimited
Рет қаралды 78 М.
SQL Server Execution Plan Operators
11:15
Bert Wagner
Рет қаралды 24 М.
What's that Garbage in My Execution Plan? (Dear SQL DBA Episode 27)
17:48
Microsoft SQL Server Performance Tuning, Live
54:30
Brent Ozar Unlimited
Рет қаралды 116 М.
Analyzing Execution Plans Like A Pro by Guy Glantser
1:00:57
DataPlatformGeeks & SQLServerGeeks
Рет қаралды 767
SQL Server High Availability and Disaster Recovery overview
33:57
SQL Server Performance Tuning Made Easy - Pinal Dave | Craft 2019
47:13
How to Read an Execution Plan: Databases for Developers: Performance #1
9:34