Why Won't PostgreSQL Use My Covering Index?
Dear Postgres, Why won’t you use my covering index?
Lately I’ve been learning to tune queries running against PostgreSQL, and it’s …
Read MoreBy Kendra Little on • 2 min read
I’ve just published a new SQLChallenge course, and I think it’s one of the best ones yet.
Your mission is to:
In the solution videos, I’ll step through multiple strategies to figure out which statement in the procedure is slowing it down the most – because in real life, you need to have a whole bag of tricks in different situations.

Solution scripts and videos include demos of:
The challenge script in the first lesson creates a database on your test instance: no need to restore anything, so it’s fast to get going.
The course has an hour and ten minutes of videos, each one of which is 15 minutes or less.
Copyright (c) 2025, Catalyze SQL, LLC; all rights reserved. Opinions expressed on this site are solely those of Kendra Little of Catalyze SQL, LLC. Content policy: Short excerpts of blog posts (3 sentences) may be republished, but longer excerpts and artwork cannot be shared without explicit permission.