Performance: all() and filter() methods
MEDIUM IMPACT
These methods affect database query performance and page load speed by controlling how much data is fetched and processed.
MyModel.objects.filter(active=True) # fetches only active records needed for display
MyModel.objects.all() # fetches all records even if only a few are needed| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| all() fetching all records | N/A (server-side) | N/A | Higher due to larger data | [X] Bad |
| filter() fetching subset | N/A (server-side) | N/A | Lower due to smaller data | [OK] Good |