TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

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

1 点作者 h_mirin将近 2 年前
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

collinc777将近 2 年前
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 未加载