Le coût des Insertions vs mise à Jour de SQL Server

J'ai une table avec plus d'un millon de lignes. Ce tableau est utilisé pour indexer tiff images. Chaque image a des domaines comme la date, number, etc. J'ai les utilisateurs que l'indice de ces images par lots de 500. J'ai besoin de savoir si il est préférable de d'abord insérer 500 lignes et ensuite effectuer 500 mises à jour ou, lorsque l'utilisateur a terminé l'indexation, pour faire les 500 insère avec toutes les données. Une chose très importante est que si je ne l'500 insère au premier abord, ce temps est libre pour moi parce que je peux le faire la veille au soir.

La question est donc: est-il préférable d'effectuer des insertions ou des insertions et mises à jour, et pourquoi? J'ai défini un id valeur pour chaque image, et j'ai aussi d'autres indices sur les champs.