Édition: Im en cours d'exécution SQL Server 2008Comment rapidement dupliquer des lignes dans SQL
J'ai environ 400 000 lignes dans ma table. Je voudrais dupliquer ces lignes jusqu'à ce que ma table ait 160 millions de lignes ou plus. J'ai utilisé une déclaration comme ceci:
INSERT INTO [DB].[dbo].[Sales]
([TotalCost]
,[SalesAmount]
,[ETLLoadID]
,[LoadDate]
,[UpdateDate])
SELECT [TotalCost]
,[SalesAmount]
,[ETLLoadID]
,[LoadDate]
,[UpdateDate]
FROM [DB].[dbo].[Sales]
Ce processus est très lent. et je dois ré-émettre la question un grand nombre de fois Y at-il une meilleure manière de faire ceci?
Droite. le problème est juste que cela prend comme 10 minutes pour les premières itérations. J'imagine que le temps va évoluer proportionnellement, donc il faut vraiment comme heures pour dupliquer une table de cette taille? – abudker
Avez-vous essayé de supprimer des index? À un moment donné, il suffira de * prendre autant de temps * pour écrire autant de données. –