Database Indexing Basics and Access Patterns/Measure with EXPLAIN before and after

Validate improvement instead of guessing.

Section: Quick checklist

Measure with EXPLAIN before and after

sql
sql
EXPLAIN SELECT * FROM orders WHERE status = 'paid' ORDER BY created_at DESC;
Explanation

Capture the baseline plan, add the index, then compare the new plan and latency.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Quick checklist
Index decision checklist
Use this checklist before creating a new index.
OpenIn sheettextsame section
What an index does
Indexes trade storage and write cost for faster reads.
Prefer high-selectivity columns
Columns with many distinct values tend to benefit more.
Remember the write cost
Every extra index must be maintained during inserts, updates, and deletes.
Composite index left-prefix rule
Use column order that matches real filter patterns.
Index joins and sorts too
Indexing is not just for filters.