我正在为我的一个涉及分布式和并行数据库处理的类编写一些代码。我正在对某些数据进行水平分段,并需要跟踪不同的数据。
教授建议存储“元数据”以跟踪一些基本计算。这就像创建另一个表并存储一些基本信息一样简单,还是有更有效的方法呢?
实施例: 我需要跟踪数据库中每个表的最小值/最大值的范围。我应该将这些信息存储在一个全新的表格中,还是有更好的方法来实现这一目标?
答案 0 :(得分:1)
示例:我需要跟踪数据库中每个表的最小值/最大值的范围。我应该将这些信息存储在一个全新的表格中,还是有更好的方法来实现这一目标?
是的,您应该将min / max存储在不同的表中。根据您的应用程序,您可能需要多种表格。
每个insert,update或delete语句都可以更改其中一个或两个值。想想你想如何处理它。 (可能是触发器。)
<强>术语强>
元数据仅表示&#34;有关其他数据的数据&#34;,每个表中一列或多列的最小/最大值可以说是关于其他数据的数据。但我从来没有见过这样的数据称为元数据。它始终是摘要或聚合数据。
我认为您会发现,当大多数DBA和数据库开发人员使用元数据时,他们会讨论系统表或构建在系统表之上的information_schema视图。