删除大量数据优化

数据库如何删除数百万条记录?直接sql语句delete?服务器一直在跑,数据库也在变化 我要删除部分数据

如果需要保留的数据不多,需要删除的数据很多,那么可以考虑把需要保留的数据复制到临时表,然后删除所有数据,最后复制回去。

如果需要保留的数据也比较多,加快删除速度的方法是关闭主键和索引,删除完毕后重新建立。还有的数据库有日志模式,大量删除数据的时候可以先停止日志,能大大加快删除的速度。

Administrator

posted @ 2021-03-15 15:48  轩铭  阅读(211)  评论(0编辑  收藏  举报