> your database is spending all it's time shuffling everything around to insert your new rows in the middle of everything
Is it? The order of data on disk tends to be the insertion order. What might get shuffled around is the index for the primary key, but indexes can handle that quite well.