批量删除海量数据通常都是很复杂及缓慢的,方法也很多,但是通常的概念是:分批删除,逐次提交。
下面是我的删除过程,我的数据表可以通过主键删除,测试过Delete和For all两种方法,for all在这里并没有带来性能提高,所以仍然选择了批量直接删除。
首先创建一下过程,使用自制事务进行处理:
|
以下是删除过程及时间:
以上过程仅供参考.
|
以上过程仅供参考.
本文介绍了一种通过分批提交的方式批量删除数据库中海量数据的方法,并提供了具体的PL/SQL过程实现。该过程通过自制事务处理机制,实现了高效的数据删除操作。
834





