我们有一张包含1.5亿条记录的表格.我们需要清除/删除所有行.由于写入t-logs而删除操作将永远需要,我们无法更改整个数据库的恢复模型.我们测试了truncate table选项.
我们意识到截断从表中释放了页面,如果我没有错,则使它们可以重用,但不会自动缩小数据库.因此,如果我们想减小数据库大小,我们真的需要在截断表之后运行shrink db命令.
这是正常的程序吗?我们需要小心或意识到什么,或者有更好的选择吗?
sql sql-server performance truncate bulk
bulk ×1
performance ×1
sql ×1
sql-server ×1
truncate ×1