您的位置:首页 > 数据库 > Oracle

oracle快速批量删除数据

2013-05-23 13:07 330 查看
--在数据量非常大的表中快速删除记录的方法:

--设置每次删除100条记录:

SET ROWCOUNT 100

WHILE 1 = 1

BEGIN

DELETE FROM [需要删除的表名称]

WHERE [删除条件]

IF @@rowcount < 100 BREAK

END

SET ROWCOUNT 0

--收缩数据库(如果需要):

DBCC SHRINKDATABASE (数据库名称)

--最好把数据库->属性->选项中的故障还原模型设为[简单]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: