我有两个 csv 文件file1.csv,file2.csv我将这些文件加载到数据库“ table1”和“ table2”的两个表中。table1contains
two columns,这些列使用table2列来计算它们的值,然后table2可以删除行 ,因为它仅用于update table1。
我的问题是:
哪种解决方案更好:
- 当 insert in table2 执行更新 table1 中的两列的触发器时,然后从 table2 中删除当前行,因为它仅用于计算 table1 的两列。
- 删除 table2 并在加载 file2 时只更新 table1。
- 将两列创建为计算列,因此它们将只是虚拟列。
- 创建由 table1 的所有列组成的视图,并在该视图中添加两个计算列。您可以提出另一种解决方案