如何在数据库中组合三个表,但过程中的任何一点都不会大幅增加数据存储需求?
我继承了一个包含三个表的数据库。两个列具有相同的列,其中一列删除其中一列:
Table1:
name
info
longkey
shortkey
Table2:
name
info
longkey
shortkey
Table3:
name
info
longkey
我想创建一个包含name
和info
列的单个表,而不需要其他表或关键字段的残余。三个表之间可能存在大量重复条目 - 表1中的条目可能会出现在表2和/或表3中。
最大的问题,以及this solution不适合的原因是它会导致尺寸大幅增加,而且我的可用空间有限。
我可以做什么,无论是在SQL中,还是通过Python Scripting或其他方法,在此过程中的任何时候都不会导致数据存储的大量增加?