优化数据库加载时间和性能

在此帮助文档中

下面介绍几种方法,确保你的数据库始终运行迅捷、灵活 🏃🏼


如果你的数据库运行缓慢,可能存在一些原因,同时也有提升性能的多种办法。

  • 页面数量:如果你的数据库包含大量页面,加载速度可能会变慢。

  • 属性数量:数据库中可见的属性越多,加载所需时间可能就越长。为了保持数据库的高效性,每个数据库最多可拥有 500 个属性。如果达到此限制,在删除一些属性之前,就无法添加新属性。

  • 复杂的排序和筛选:如果你的数据库对标题、文本、公式或汇总等属性进行了排序或筛选,其背后逻辑可能会延长加载时间。

避免在高流量页面中构建过多的数据库

如果你拥有一个大型工作空间,请避免在高流量页面中放置大量 行内数据库(例如管理面板)。同时观看的数据库越多,就会给你的设置带来更大压力。

请先将每个数据库放在独立的页面中。完成后,如果你希望将所有数据库显示在同一页面中,可以:

  1. 在该页面中输入 /linked 并选择 数据库的链接视图 以创建 链接数据库

  2. 在此链接数据库中创建数据库视图,并将其配置为指向你所需的信息源数据库。不同的数据库视图可以指向不同的信息源数据库!

使用单个链接数据库时,一次仅打开一个数据库视图,因此仅该数据库会监听所有更新。使用此设置,您应该会看到性能有所提升。

避免复杂的引用链

公式和汇总功能非常强大,但它们越复杂,你的数据库可能就运行得越慢。例如,一个依赖多个其他公式(而这些公式又依赖于汇总)的公式可能需要更长时间来计算。

尽量减少公式和汇总上的筛选器和排序

公式汇总 属性上进行 筛选和排序 的数据库可能需要更长时间才能加载。

基于简单属性进行筛选

添加基于简单属性(如选择、多选、状态、数字和日期)的筛选器可能会提高数据库的速度。即便使用复杂筛选器,这也可能通过减少需要处理的页面数量来改善性能。

隐藏不必要的属性

如果某些属性在你的数据库视图中不太重要,隐藏它们能提升响应速度和交互性。

如果你无法添加新属性

如果在添加新属性时遇到错误,可能是因为数据库已达到 500 个属性的上限

要恢复到限制之内:

  • 删除未使用的属性(尤其是那些未在任何视图中使用的属性)。

  • 审核选择和多选属性。如果你有多个用途相同的属性,考虑将它们合并。

删除任何未使用的页面

我们建议从数据库中移除任何不必要或重复的页面,以保持数据库尽可能简洁和最新。如果这不可行,在 创建时间 属性上添加筛选器以过滤旧页面,可能会大幅提升超大型数据库的性能。

为确保所有用户获得最佳数据库性能,我们对数据库实施了大小限制。一旦达到限制,你对数据库的更改将无法保存。

行数限制

每个 Notion 数据库最多可容纳 250,000 行。如果你接近或超过此限制,将会收到提示:

  • 接近限制:你的数据库会显示一则警告,提示你接近上限。你仍然可以添加行。

  • 达到或超过限制:你将无法添加新行。添加行的请求将返回错误。

在数据库页面级别

对于数据库中的每个页面,该页面所有属性中的所有数据总大小限制为 2.5MB。

此限制不影响:

  • 文件和媒体属性。你上传文件的实际大小不计入此限制。

  • 公式和汇总。

  • 数据库页面正文中的内容(非属性)。

  • 你在数据库中拥有的属性数量。例如,一个拥有 50 个属性的数据库,如果每个属性都只有简短的描述或选项,仍可保持在限制范围内。

提示:双向关联也存在限制。假设数据库 A 与数据库 B 存在关联。一旦你在数据库 B 中将数据库 A 的同一页面引用达 10,000 次,下一次在数据库 B 中引用时,数据库 A 将不会反映该引用。

当你达到数据库页面的限制时,特定数据库页面顶部会显示一条横幅提醒。为了保持在限制之内,你可以按以下方式操作:

  • 缩短你的属性选项的大小或长度。例如,在多选属性中,你可以减少选项数量或缩短部分选项的名称。在人员属性中,可以删除特定页面中引用的一些人员。

  • 删除任何不必要的属性,这也将删除这些属性中的数据。

在数据库层面

你的数据库中使用的所有属性总大小也受 1.5MB 限制。你可以把这个限制视作数据库整体结构的一部分,比如数据库内的属性数量以及每个属性(如选择或多选属性)包含的选项数量。

当你添加新属性或新的属性选项(例如额外的选择属性选项)时,可能会遇到此限制。

为保持在此限制之内,你可以执行以下操作:

  • 删除任何不必要的属性。

  • 从选择和多选属性中删除任何不必要的属性选项。

  • 缩短任何属性选项的字符数(例如,你可以将 Complete 选项更改为 Done)。

  • 缩短你在公式属性中使用的公式的长度。

删除属性

如果你选择删除属性以释放空间并避免触及限制,你仍然可以恢复已删除的属性及其数据。为此,请执行以下操作:

  1. 点击数据库顶部的滑块图标。

  2. 选择 Edit propertiesDeleted properties

  3. 选择你要恢复的属性旁边的 ↩️

请注意,你可以在回收站中保留最多 1.5MB 的已删除属性。一旦达到此限制,就需要 permanently 删除一些属性。为此,请执行以下操作:

  1. 点击数据库顶部的滑块图标。

  2. 选择 Edit propertiesDeleted properties

  3. 选择你要永久删除的属性旁边的 🗑️。你也可以在菜单底部选择 Permanently delete all

属性及其数据被永久删除后,就无法再恢复它们。

了解更多数据库信息,确保你以最适合你特定需求的方式使用它们


给予反馈

这个资源有帮助吗?


Powered by Fruition