TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: How Airtable / Notion's Database is implemented?

1 pointsby h_mirinalmost 2 years ago
Both Airtable and Notion, along with numerous no-code tools, create their own interpretations of &quot;tables&quot;. In these tables, you can define inter-table relationships, make columns unique, and so forth, much like real tables.<p>These tools likely don&#x27;t permit users to directly manipulate an actual database table. Therefore, I believe they adopt alternative approaches.<p>My hypothesis is that they might utilize NoSQL databases and treat each row as a discrete item.<p>However, ensuring reference consistency without using real table features might be very challenging. Some tools offer a &quot;calculated column&quot; feature, which stores the results of complex functions that take the results of referenced tables as input. Caching and data change notifications might do the job, but is it really feasible?<p>Furthermore, I suspect that performance might be severely degraded in such an architecture if the number of rows grows significantly.<p>Any thoughts?

1 comment

collinc777almost 2 years ago
There are some open source competitors to Airtable and Notion that can provide good insight. Check out <a href="https:&#x2F;&#x2F;github.com&#x2F;kelseyhightower&#x2F;nocode">https:&#x2F;&#x2F;github.com&#x2F;kelseyhightower&#x2F;nocode</a>
评论 #36482529 未加载