数据库模式定义了数据库中表和索引的组织方式。使用适合您工作负载的模式可以显著提高性能。相反,使用不合适的模式可能会导致严重的性能下降。
如果您正在处理半结构化数据,例如来自收集不同测量的 IoT 传感器的读数,您可能需要灵活的模式。在这种情况下,您可以使用 PostgreSQL JSON 和 JSONB 数据类型。
Timescale 支持 PostgreSQL 中支持的所有表对象,包括数据类型、索引和触发器。但是,当您创建超级表时,请将 time
列的数据类型设置为 timestamptz
而不是 timestamp
。有关更多信息,请参阅 PostgreSQL 时间戳。
本节介绍如何设计模式、索引和表空间的工作原理,以及如何使用 PostgreSQL 约束类型。它还包括一些示例,帮助您创建自己的模式,并学习如何将 JSON 和 JSONB 用于半结构化数据。
关键词
在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页。