oracle快速批量删除数据

来源:互联网 发布:管家婆怎么导出数据 编辑:程序博客网 时间:2024/04/29 17:23
--在数据量非常大的表中快速删除记录的方法:
--设置每次删除100条记录:
SET ROWCOUNT 100
WHILE 1 = 1
BEGIN
  DELETE FROM [需要删除的表名称]
  WHERE [删除条件]
  IF @@rowcount < 100 BREAK
END
SET ROWCOUNT 0


--收缩数据库(如果需要):
DBCC SHRINKDATABASE (数据库名称)


--最好把数据库->属性->选项中的故障还原模型设为[简单]
原创粉丝点击