MSSQL、MySQL 数据库删除大批量千万级百万级数据的优化

SQL Server 上面删除1.6亿条记录,不能用Truncate(由于只是删除其中少部分数据)。 通过实验,每次删除400万条要花1.5 - 3小时,并且是越到后面越慢,正常的话,须要大约102个小时,大约4天半时间。这在生产环境下是不能接受的。 通过一个处理以后,我每次删除400万条记录花5 - 6分钟,删除所有1.6亿条记录花了4 - 5个小时! 为何?? 每次删除记录,数据库都要相应地更
相关文章
相关标签/搜索