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