---
answer: direct
beat: system-design
source: 1 article · updated: September 1, 2026
---

What's a covering index and why is it faster than a normal index?

A covering index includes every column a query needs, directly in the index itself. The database can answer the query by reading only the index and never touching the actual table rows — skipping an extra disk lookup per matching row. The trade-off is a larger index that costs more to store and update on every write.

Answered in

Database Indexing Explained: Which Index Type Actually Fits Your Query

B-tree, hash, composite, and covering indexes each solve a different query shape. Pick the wrong one and you pay index overhead without the speedup.

Crashtech Editorial September 1, 2026 System Design & Architecture

Read the full analysis

Other questions this article answers

More system design & architecture questions

Every answer on Crashtech is written by the editor of the article it comes from — never auto-summarised. Browse all answers or the System Design & Architecture beat.