【发布时间】:2020-03-28 01:01:24
【问题描述】:
我有一个大表 A,它有 PK (C1, C2, C3) 和许多其他列,为了加快选择速度,使用 PK (C1, C2) 创建了一个较小的表 B。所以我们可以通过连接两个表来在 A 中找到一行来进行选择。
但现在的问题是,如果 B 中的数据损坏导致联合选择什么也不返回,但我们在 A 中仍然有一行。
我的设计是否有问题?如何确保这两个表中的数据一致?
非常感谢。
【问题讨论】:
-
能否请您发布一个关系示例? 听起来好像表 B 中的所有数据都存在于表 A 中,而您只是将其用于搜索,对吗?表 B 是如何填充的?
标签: oracle database-design relational-database data-consistency