我目前正在使用与当前年份相关的数据集。与每年相关的数据存放在单独的表格中。查询数据时,使用 UNION ALL 查询来完成。
不幸的是,过去提供的数据集与当年的数据集不共享相同的架构,一些字段已添加,一些已停用,还有一些已重命名。我无法控制这一点。
在这种情况下,当架构不同时,如何跨这些表执行 UNION ALL 查询?这些差异不是很显着,但它们的偏差足以引起问题。
有什么建议么?
我是否将所有内容合并到一个大表中,包括跨越所有年份的所有字段,然后在它们出现时添加新字段?或者,我是否继续将这些表分开?