📅  最后修改于: 2023-12-03 14:45:35.853000             🧑  作者: Mango
在 PostgreSQL 数据库中,一个表由一些列组成,这些列存储着数据。表可以在数据库中的一个模式中创建,模式是将相关对象组织在一起的逻辑容器。
在 PostgreSQL 中,有两种类型的模式:相对大小和绝对大小。相对大小模式是相对于所有其他模式在数据库中的大小而言的,而绝对大小模式是指模式中的表所占用的磁盘空间的绝对大小。
以下是 PostgreSQL 数据库中具有大小(相对和绝对)的模式列表:
public 是 PostgreSQL 中默认的模式,所有的新表都会在该模式下创建。由于它通常拥有大量的表和索引,因此它通常是数据库中最大的模式之一。
pg_catalog 是 PostgreSQL 内部系统表的模式。这个模式中包括了大量的系统表和视图,通常不需要在其中进行操作。
information_schema 是用来作为一个 SQL 标准模式的,包含了有关数据库、模式、表、列、约束、对象依赖关系等信息。
Data 模式通常是指存储业务相关数据的表所在的模式。因为存储的数据量通常很大,所以 Data 模式通常是数据库中最大的模式之一。
Index 模式通常用于存储大量的索引表,因为索引表通常要比数据表要小得多,所以 Index 模式通常比 Data 模式要小得多。
Audit 模式通常是用于存储审计日志数据的表所在的模式。这些表通常不包括以应用程序为中心的数据,而是包括所有已完成的数据操作(例如插入、更新和删除操作)的历史记录。因为存储的数据量通常很大,所以 Audit 模式通常是数据库中最大的模式之一。
以上就是 PostgreSQL 数据库中具有大小(相对和绝对)的模式列表的介绍。了解每个模式的用途和大小,可以更好地设计和优化数据库。