Reports that once loaded quickly now take several seconds or time out completely. This is especially noticeable for summary and joined reports. The report definitions haven’t changed much, but data volume has grown significantly. I want to understand what causes reporting performance to degrade?
Report performance is tightly coupled to data volume and selectivity. As tables grow, filters that were once efficient may no longer be selective enough. Formula fields, cross-object filters, and roll-ups further increase processing time.
Joined reports are particularly expensive because each block is processed independently and then combined. If each block scans large datasets, performance degrades rapidly.
Improving performance usually involves tightening filters, reducing unnecessary fields, and sometimes redesigning report types or archiving historical data.
Takeaway: Report slowness is usually a data growth problem, not a reporting bug.