Hi
I saw the same problem (many years ago....), We did two things:
1) Put status CLOSED... Because The orders were "good" (produced with them)
2) If we create the orders, but not execute (we do not produce anything). We put the deletion flag. But we delete all after the database (archive)
Decreased very much closure period (many hours)
Regards
Dimas Faria