使用 TimescaleDB 时,拥有关系表会影响 performance/scalability 吗?
Does having relational tables affect the performance/scalability when using TimescaleDB?
超表的块分区是 TimescaleDB 的一个关键特性。
您还可以创建关系表而不是超表,但没有块分区。
因此,如果您的数据库包含大约 5 个关系表和 1 个超表,它是否会失去块分区的性能和可扩展性优势?
与其他时间序列产品相比,TimescaleDB 的一个关键优势是时间序列数据和关系数据可以存储在同一个数据库中,然后一起查询和连接。因此,“按设计”,预计具有多个普通表和超表的数据库将表现良好。 PostgreSQL 对表和其他数据库对象的通常考虑,例如,共享内存将如何受到影响,适用于此。
超表的块分区是 TimescaleDB 的一个关键特性。 您还可以创建关系表而不是超表,但没有块分区。
因此,如果您的数据库包含大约 5 个关系表和 1 个超表,它是否会失去块分区的性能和可扩展性优势?
与其他时间序列产品相比,TimescaleDB 的一个关键优势是时间序列数据和关系数据可以存储在同一个数据库中,然后一起查询和连接。因此,“按设计”,预计具有多个普通表和超表的数据库将表现良好。 PostgreSQL 对表和其他数据库对象的通常考虑,例如,共享内存将如何受到影响,适用于此。