Améliorer l'INSÉRER DANS - DE SÉLECTIONNER, de Requête SQL

Actuellement j'ai eu ce type de requête générée par programmation (c#)

INSERT INTO TableName (Field1, Field2, Field3)
SELECT Field1, Field2, Field3 FROM TableName2

Le problème est que le SELECT peut avoir un résultat de nombreux enregistrements (un million), c'est donc prendre beaucoup de temps et le résultat est un délai d'attente de connexion.

Aussi, si j'ai séparé tous les insèrent dans les unique d'insertion (pour cet exemple, un million de requêtes de type insert), c'est prendre le temps très long à exécuter ... mais ça marche ...

Est-il un moyen pour que je puisse améliorer ce type de requête ?

- Je utiliser MSSQl 2005

Thx

InformationsquelleAutor Melursus | 2009-02-12