Truncate is jsut a detele plus a receed of the auto incremeting ID's.or just truncate.
if the problem is the pools making a delete slow then truncate will not be faster.
dropping the table and renaming the staging table means that you can mess with things.
you can insert the data in round robin. into the staging table
then you can change the allocation to an index based sorting AFTER while still on the staging table.
this means you can have a table stay live during the opperation and not have down time and because the drop and rename happen so quick you have very little chance of other things reading from that table breaking.

