Are you using Data Tables or an external database?
Anvil guys might jump on me here, but for any significant amount of data I use an external MySQL DB. I regularly upload 100k+ rows using LOAD DATA INFILE and it takes a few seconds, often as regularly as every 2 minutes.