【发布时间】:2015-01-14 12:10:33
【问题描述】:
我们有相当大的表,有数亿行。删除特定外键值的行大约需要 5-15 分钟。例如删除 800 万行需要 15 分钟。
问题是,删除行实际上甚至释放空间,因为数据库有事务日志记录?我可以通过绕过该操作的事务日志来删除行吗?
【问题讨论】:
-
TRUNCATE TABLE - 不会影响事务日志,但如果是这种情况,则不能使用 WHERE 子句
-
这个线程是相关的——它不会完全阻止事务记录,但确实减轻了一些负担。 stackoverflow.com/questions/11230225/…
标签: sql sql-server-2008