小编ozd*_*per的帖子

删除表中的所有记录是否是SQL Server中的错误做法?

我正在将一个系统从VB/Access应用程序移动到SQL服务器.访问数据库中的一个常见问题是使用表来保存正在计算的数据,然后将该数据用于报告.
例如.

delete from treporttable
insert into treporttable (.... this thing and that thing)
Update treportable set x = x * price where (...etc)  
Run Code Online (Sandbox Code Playgroud)

然后从treporttable报告运行

我听说当桌面上的所有记录都被删除时,SQL服务器不喜欢它,因为它创建了大量的日志等.我试过临时sql表但是它们不会持续足够长的时间来报告不同的进程运行和报告.

有许多地方可以在应用程序中对不同的报表进行此操作.报告可以每天运行多次,并在报告表中创建大量记录.

任何人都可以告诉我,如果有最佳做法,或者我的日志信息不正确,这个代码在SQL服务器中会很好.

sql-server

6
推荐指数
2
解决办法
1311
查看次数

标签 统计

sql-server ×1