我有一个表 A ,一个视图 v_B 和一个每日工作时间表 s_A 。
通过 s_A 我将 v_B 的值插入临时表 @A ,截断 A ,然后插入进入 A ,其值为 @A 。
问题是 v_B 日复一日地增加了记录,现在它超过了50,000
条记录,这需要花费太多时间。
有没有办法提高性能?或者只更新并插入 v_B 的差异,而不是截断并重新插入全部。谢谢!
答案 0 :(得分:0)
取决于......
例如,当您需要更新大量行时,truncate and insert
将是更好的选择。
另一方面,如果您要更新的行数非常少,那么update and inserting the remaining rows
应该会很好。