存储数据的重复
问题描述:
我们有oracle 8i用于存储卡车入口细节的边境checkpost自动化。很多次一次卡车数据输入一次得到重复。 如何过滤掉这种重复的数据。作为这个数据存储的一部分变得巨大。请告知如何解决这个问题存储数据的重复
答
这取决于卡车数据的谨慎性。如果这些是相同的trucks
那么每天in/out
然后,而不是存储每个卡车的新条目,你可以创建一个新的Truck Detail
表,并把Foreign key
在CheckPost
条目Table
,只需输入新的条目,每次它通过Entry details
。
但如果每天都有新的trucks
去in/out
然后创建新Truck Detail
表不会太大可行的,并且现有的Schema
是最适合这种情况。
对于性能问题,您应该查看表Partitioning。
答
标准方法是使用UNIQUE约束。
给出表结构(带有列名)并指定哪些是“关键”字段以及在确定要保留/删除哪些重复项时使用的标准。 – 2011-03-01 22:44:18