As Justin said in his comment, this is a broad question. The broad answer is to use Oracle Partitioning . In general, this will allow you to process subsets of data using DDL (truncated, moved, or discarded partitions) instead of the more resource-intensive DML.
source
share