Instant Schema Changes in Airtable’s New Database (from Airtable Engineering Blog)
pIn our last post, we explained why we rewrote Airtable’s in-memory database in Rust. This post is about a specific tradeoff that came with it: keeping schema changes fast./ppOur legacy JavaScript database could add or remove a column without rewriting any existing rows, so schema changes were very quick. The new database’s row layout is more compact and faster to read, but that comes with a cost:
[...]
