Falcon Query Engine ships with Kestrel 8.2 on September 2.
If your workspace holds millions of contacts, you know the failure mode. You change one filter on an account list and then you wait. A dashboard that takes eleven seconds isn't a dashboard anymore. It's a report you open once a week, if that.
Falcon changes what happens underneath. Instead of scanning the full table on every load, Kestrel now maintains rollups incrementally in a columnar cache. When a record changes, the affected rollups update within five seconds, and your dashboards and list views read precomputed deltas rather than recalculating aggregates from scratch.
Internal benchmark on our reference organization (2.4M contact records, 90 days of activity history, 62 custom fields):
Dashboard load, p50: 6.2s → 210ms
Dashboard load, p95: 11.4s → 480ms
Dashboard timeout rate: 3.1% → 0.02%
Saved-report CSV export: 84s → 9s
Mobile cold open: 14s → 1.9s
Account list filter change: 4.8s → 130ms
Nothing to install, no data migration, no pricing change. Existing dashboards, saved reports, and API report endpoints pick up the new engine on their own.
Where it doesn't help yet, since you'll find this out anyway:
• Custom SQL blocks in dashboards bypass the cache and run at their previous speed.
• Workspaces over 5M records need a one-time index build that can take up to 40 minutes. It runs in the background, and dashboards stay available on the old path until it finishes.
• Custom-object rollups are slower to refresh than standard objects, p95 around 8 seconds against the 5-second guarantee we hold for standard objects.
On by default for Growth and Enterprise at GA. Starter is next in line, and we'll name a date once we're confident in it.
#CRM #ProductUpdate #DataEngineering