Free Learning Videos

Learn SQL Server performance tuning, one short video at a time.

Most of these come from SQL in Sixty Seconds: one idea, about a minute, perfect for the coffee line or the elevator. Talking about anything in sixty seconds is nearly impossible, which is exactly what makes it fun.

Subscribe on YouTube

Start Here

If you watch only one, make it this one. An hour-long session from the GroupBy Conference, and the online presentation I am most proud of: 3 Common Mistakes to Kill SQL Server Performance.

Why I am proud of this talk

Most Loved: The Top 5

The five SQL in Sixty Seconds episodes viewers loved most, from my Top 5 list.

Top 5 · #140

Write Efficient Queries

What an efficient query really means, with a story from real client work.

Read the blog post

Top 5 · #105

Can You Roll Back a TRUNCATE?

If you already know the answer, skip this one.

Read the blog post

Top 5 · #099

JOIN or INNER JOIN?

Same thing or different? And if different, how?

Read the blog post

Top 5 · #157

Wait Stats for Performance

Three ways to analyze wait stats, starting with the first script I send to Health Check clients.

Read the blog post

Top 5 · #110

Dirty Read with NOLOCK

Does NOLOCK really help performance? And what is a dirty read, exactly?

Read the blog post

Performance Tuning

Slow server? Start with these.

#168

9 SQL Server Performance Tuning Tips

Nine tips in one longer episode, built from the questions I get asked most.

Read the blog post

#185

CPU Running at 100%

Three steps to find the process that is pushing your CPU to the limit.

Read the blog post

#208

Performance and TempDB Spills

Why big sorts spill into TempDB, how to spot it, and quick ways to avoid it.

Read the blog post

Indexes and Query Plans

Indexes are not a silver bullet. These three show why.

Indexes

An Index Can Slow Down SELECT Queries

Even an index that no query ever uses. Watch why.

Read the blog post

#204

Functions and Missing Indexes

What a function in the WHERE clause does to performance and to missing index hints.

Read the blog post

#194

Remove the Key Lookup

One more trick from the Health Check playbook to make a slow query fast.

Read the blog post

AI and Rescue Missions

Tune with AI, and recover when someone makes a mistake.

AI · #203

3 ChatGPT Tricks to Tune SQL Server

Three quick ways to use AI on your queries and execution plans.

Read the blog post

#109

Undo Human Errors

Dropped a table or ran an UPDATE without a WHERE? Point in time restore to the rescue.

Read the blog post

#112

Who Dropped Your Table?

How to find out, from a question that came up in a real Health Check.

Read the blog post

Keep Learning

Need Hands-On Help?

Videos are a great start. When you want me to look at your server with you, book the Comprehensive Database Performance Health Check. We fix your biggest problems together in about four hours.

Liked the style? The Practical Workshop brings the same no-PowerPoint, all-demo approach to your whole team. See all consulting options.