J'ai une application Web qui insère actuellement x (entre 1 + 40) enregistrements dans une table contenant environ 5 champs, via une procédure linq-2-sql-stockée dans une boucle. Serait-il préférable d'écrire manuellement les insertions SQL pour dire un constructeur de chaîne et les exécuter sur la base de données lorsque les boucles sont terminées plutôt que 30 transactions? ou devrais-je simplement accepter cela est négligeable pour un si petit nombre d'inserts.Insertion de plusieurs enregistrements dans SQL2000
0
A
Répondre
1
En général, si la base de données est bien optimisée (indexée correctement et bien entretenue), la plus grande surcharge que vous avez est dans la création de connexion.
Il vaudra mieux créer une grosse requête et initier une connexion que de créer 30 petites requêtes et initier 30 connexions.
Si vous regardez vers le futur, vous pouvez vous retrouver avec une boucle de centaines ou de milliers. Vous pouvez également avoir beaucoup plus d'utilisateurs appelant cette fonction, alors vous pouvez aussi bien penser à la mise à l'échelle maintenant.
En résumé: Créez la requête et exécutez-la une fois que vous avez terminé la boucle.
Questions connexes
- 1. mySQL insertion de plusieurs enregistrements avec une sélection
- 2. Insertion de plusieurs enregistrements avec une seule instruction d'insertion
- 3. Insertion de plusieurs données
- 4. Requête dans SQL2000
- 5. Requête dans SQL2000
- 6. Android: Insertion/Mise à jour de plusieurs enregistrements dans la base de données SQL
- 7. Insertion de plusieurs lignes dans SQL
- 8. Insertion de plusieurs valeurs dans une ligne
- 9. SQL2000 Lecture seule Afficher
- 10. Subsonic Supprime plusieurs enregistrements
- 11. Faire face à plusieurs groupes de capture dans plusieurs enregistrements
- 12. before_create - détruire plusieurs enregistrements
- 13. Enregistrements Linq to SQL EntitySet entraînant une insertion en double
- 14. symfony insérer plusieurs enregistrements
- 15. enregistrements Supprimer de plusieurs tables
- 16. WCF - retour plusieurs enregistrements
- 17. Requête de données XML à partir de SQL2000 (xml enregistré directement dans une cellule, plusieurs lignes)
- 18. sql2000 boucle dans une procédure stockée
- 19. insertion de plusieurs tableaux ASP.net MVC
- 20. Insérer plusieurs enregistrements dans une requête
- 21. Les enregistrements couvrant plusieurs lignes dans graphviz
- 22. Modifier et enregistrer plusieurs enregistrements dans cakephp
- 23. Convertir plusieurs enregistrements dans une colonne
- 24. insertion de plusieurs lignes avec boucle
- 25. Comment consolider plusieurs fichiers LOG dans un seul fichier LDF dans SQL2000
- 26. Suppression de plusieurs enregistrements de deux tables
- 27. Dans plusieurs à plusieurs, comment les enregistrements détenus collectivement sélectionnés
- 28. Obtenir plusieurs enregistrements sur l'année
- 29. DataMapper, comment créer plusieurs enregistrements?
- 30. Insertion de plusieurs lignes dans la table - Accès
Figuré autant; Bon à vérifier avant de me tirer dans le pied: o) –