这种情况下的利弊是什么?

时间:2012-04-18 03:23:07

标签: sql h2

我对H2数据库有疑问。

我有一个表包含名为Family table的系列中成员之间的关系。

在这张表中,我有三个级别。 GrandPa - >家长 - >儿童 有时Child是另一代其他孩子和爷爷的父母。 因此,我需要获取此表中的所有数据并将其放入具有约束完整性的另一个表中(GrandPa,Parent,Child)。

所以,我有两个选择,但我在想哪一个更好。 1 GT;加载所有数据并添加到三个表,然后添加约束完整性。 (外键..) 2 - ;首先设置完整性,然后逐个进行,先选择并添加granpa,然后再添加papa,然后选择孩子....

1 个答案:

答案 0 :(得分:1)

如果您知道您的数据是干净的。 (这非常重要)那么第一种方式是更好的方式。因为性能。
但是如果你不确定你的数据,你应该更喜欢第二种方式。您可以在加载数据期间检测数据中的问题..