Qu'est-ce qui est bcp ou insertion en masse plus rapide ?

Table des matières:

Qu'est-ce qui est bcp ou insertion en masse plus rapide ?
Qu'est-ce qui est bcp ou insertion en masse plus rapide ?
Anonim

La commande BULK INSERT est beaucoup plus rapide que bcp ou la pompe de données pour effectuer des opérations d'importation de fichiers texte, cependant, l'instruction BULK INSERT ne peut pas copier en bloc des données de SQL Server vers un fichier de données. Utilisez l'utilitaire bcp au lieu de DTS lorsque vous devez exporter des données de la table SQL Server dans un fichier texte.

Quelle est la différence entre l'insertion en masse et le BCP ?

BULK INSERT est une commande SQL et BCP est un utilitaire distinct en dehors de SSMS et vous devez exécuter BCP à partir de l'invite DOS (invite de commande). BULK INSERT peut copier des données d'un fichier plat dans la table de SQL Server, tandis que BCP est destiné à l'importation et à l'exportation à la fois. … BCP a moins d'efforts et de coûts d'analyse que BULK INSERT.

Le BCP est-il rapide ?

Pour copier des données, bcp est le plus rapide si votre table de base de données n'a pas d'index. Cependant, si vous avez utilisé fast bcp pour effectuer des insertions de données, ce que fast bcp n'enregistre pas, vous ne pouvez pas sauvegarder (vider) le journal des transactions sur un périphérique.

Pourquoi l'insertion groupée est plus rapide ?

Dans le cas de BULK INSERT , seules les allocations d'extension sont enregistrées au lieu que les données réelles soient inserted . Cela offrira de bien meilleures performances que INSERT. L'avantage réel est de réduire la quantité de données enregistrées dans le journal des transactions.

La création groupée est-elle plus rapide ?

L'insertion en bloc est le moyen le plus rapide de charger des données dans SQL Server, surtout si elle est peu journalisée. La source de données ne peut être qu'un fichier texte.

Conseillé: