Free SQL Server help, 3× a week

Your databases are slow. My emails will fix that.

Three blog posts a week, plus a Monday roundup of my favorite database news from around the web. No fluff, occasional jokes.

Or start with the free First Responder Kit

Cartoon Brent Ozar holding a coffee mug

Recorded classes

The latest recordings are on sale now

The Fundamentals of Index Tuning, Query Tuning, and Server Tuning have all been updated as of July 2026, reflecting the latest advancements in the First Responder Kit, AI, and SQL Server 2025. They're perfect for folks who have never been to a formal training class, but are responsible for performance on SQL Server, Azure SQL DB, and Amazon RDS.

Browse the classes

Live classes

The next live rotation is coming

Get first dibs (and the early-bird price) the moment registration opens.

Need hands-on help? SQL Critical Care® — my 2-day server assessment that finds the root cause and hands you the fix.

See consulting

Fresh from the blog

All posts
Performance Tuning

Database Animations: The Difference Between Row Compression and Page Compression

What's the difference between SQL Server's row compression and page compression, and when does each one make sense?

Row compression turns every fixed-length datatype into a variable-length datatype, using as little space as possible to store it
Page compression does that, AND adds a dictionary of repeated data on the page, getting more compression at the cost of more CPU

Read more about Database Animations: The Difference Between Row Compression and Page Compression 6 comments — Join the discussion