Part 135: Covering Indexes & Index-Only Scans

Part 135 Technology Updated September 12, 2026

Part 135: Covering Indexes & Index-Only Scans

An Index-Only Scan occurs when every single column requested by a query is present directly inside the index B-Tree, completely bypassing disk access to the main table heap!


1. Creating a Covering Index with INCLUDE

CREATE INDEX idx_users_email_covering 
ON users (email) 
INCLUDE (first_name, last_name);

A query SELECT first_name, last_name FROM users WHERE email = ? resolves 100% in RAM from the index pages alone!


Key Takeaways

  • Covering indexes eliminate table page fetches, multiplying query speed.

In Part 136, we explore Filtered and Partial Indexes!