Indexes on the columns people filter by
130k contacts · 100k companies · 35k candidates
- Indexed the filter columns used on the main screens.
- Replaced an
is_contactboolean with an indexedtypecolumn (contact or candidate). - Result: slow endpoints 15× faster (12 s → 0.8 s).