A materialized view stores the result of a query physically, so reads can be much faster than recomputing the query each time. You use it for expensive aggregations or reporting, accepting the trade-off: refresh cost and (often) slightly stale data.