了解Postgres中的元数据?

时间:2016-09-11 19:00:23

标签: database postgresql metadata

我正在为我的一个涉及分布式和并行数据库处理的类编写一些代码。我正在对某些数据进行水平分段,并需要跟踪不同的数据。

教授建议存储“元数据”以跟踪一些基本计算。这就像创建另一个表并存储一些基本信息一样简单,还是有更有效的方法呢?

实施例: 我需要跟踪数据库中每个表的最小值/最大值的范围。我应该将这些信息存储在一个全新的表格中,还是有更好的方法来实现这一目标?

1 个答案:

答案 0 :(得分:1)

  

示例:我需要跟踪数据库中每个表的最小值/最大值的范围。我应该将这些信息存储在一个全新的表格中,还是有更好的方法来实现这一目标?

是的,您应该将min / max存储在不同的表中。根据您的应用程序,您可能需要多种表格。

每个insert,update或delete语句都可以更改其中一个或两个值。想想你想如何处理它。 (可能是触发器。)

<强>术语

元数据仅表示&#34;有关其他数据的数据&#34;,每个表中一列或多列的最小/最大值可以说是关于其他数据的数据。但我从来没有见过这样的数据称为元数据。它始终是摘要聚合数据。

我认为您会发现,当大多数DBA和数据库开发人员使用元数据时,他们会讨论系统表或构建在系统表之上的information_schema视图。