Done Days
Over the last month, I’ve given away all my beginner SQL Server training content. I hope you’ve enjoyed it, and maybe even learned a thing or two.
After this, I’ll be getting back to my regular blogging.
The full table of contents is below. Again, if you want to check out my more advanced training, follow this link to get 90% off.
- Free Training For SQL Server Beginners
- Starting SQL: Query Execution
- Starting SQL: Indexes
- Starting SQL: Query Plans
- Starting SQL: SARGability
- Starting SQL: Why SELECT * Is a Bad Idea
- Starting SQL: Query Internals
- Starting SQL: Common Indexing Questions
- Starting SQL: The Downsides Of Heaps
- Starting SQL: When Heaps Can Help
- Starting SQL: Everything You Need To Know About Indexes (For Now)
- Starting SQL: What Happens When You Modify Indexes
- Starting SQL: Why You Need Nonclustered Indexes
- Starting SQL: Basic Index Design Patterns
- Starting SQL: Where To Find Wait Stats
- Starting SQL: Interesting Things About Waits
- Starting SQL: When Do Queries Wait?
- Starting SQL: Monitoring Active Queries With sp_WhoIsActive
- Starting SQL: Sampling and Analyzing Waits With sp_BlitzFirst
- Starting SQL: What’s In A Query Plan
- Starting SQL: Analyzing Query Plans
- Starting SQL: What Cached And Estimated Plans Can And Can’t Tell You
- Starting SQL: Why Actual Plans Are More Helpful
- Starting SQL: What To Do When A Query Is Slow
Thanks for reading!
Going Further
If this is the kind of SQL Server stuff you love learning about, you’ll love my training. I’m offering a 75% discount to my blog readers if you click from here. I’m also available for consulting if you just don’t have time for that and need to solve performance problems quickly.