The questions that come up on the way.
Moving off a spreadsheet, getting data out of a tool you’re leaving, and the small decisions that decide whether a database stays trustworthy. Written to be useful whether or not you end up using Tabla.
What a no-code database actually is
Not a spreadsheet with nicer fonts, and not a database you need SQL for. A plain explanation of what the category is, the three ideas it rests on, what it's genuinely good at, and where its edges are.
Moving a Google Sheet into a database without breaking it
The import is the easy part. The work is deciding which columns were secretly two tables, which were types pretending to be text, and which formulas should stop being formulas. A practical order of operations.
How to export an Airtable base — and what doesn't come with it
Airtable exports one table at a time, as CSV, from the view you're looking at. Here's the actual procedure, plus the four things that don't survive the trip: attachments, links, field types and view configuration.
Lookup vs rollup: which one you actually want
A lookup copies a value across a link. A rollup does arithmetic on the values it finds. The difference is one word — one, or many — and it decides which one your table needs.
Send database changes to Make or n8n with a webhook
A webhook is your database telling something else that a record changed. The practical version: what a good payload contains, why signatures matter, how to survive a failed delivery, and how to make the whole thing idempotent.
Why page 500 is slow: offset vs keyset pagination
OFFSET makes the database count past every row it skips, so deep pages get slower the deeper you go. Keyset paging asks 'what comes after this row' and costs the same at page 500 as at page 1.