我正在重写使用大量Temp表的Access应用程序。意味着数据被添加到表中,按摩,用于其他表中的更新,然后删除数据。我试图弄清楚当我将它移动到SQL服务器时,如果更好的做法是使用staging / temp表的类似过程或存储在本地内存中的表。
有没有首选方法?
编辑:
根据其他信息请求。目前的流程基本上是在早上的过程中。
Table1 data moves to Table2 (temp)
Table1 data is deleted
Table1 gets new data for the day
Table2 gets a few updates
Table2 is then used to update Table1
Table2 data is deleted.
正如我所说,当前进程在一个设计非常糟糕的Access数据库中运行,因此我们正在为SQL服务器重新设计它。
答案 0 :(得分:1)
这是“依赖”的情况之一。总的来说,如果有多个用户(或自动源)同时运行使用“临时表方法”的进程,那么最好使用临时表,因为每个实例都有自己唯一的一组(一个或多个)更多)临时表。但是,如果只有这样一个过程的一个实例,那么有一套“固定”的永久登台表可以在其中进行工作。