Ich habe eine Aktion in meiner .net-Anwendung, die einen Datensatz in 2 verschiedenen SQL-Server-Tabellen erstellt. Was ist die beste Vorgehensweise hier?2 Anrufe oder ein einzelner Anruf an SQL-Server
Sollte die eine gespeicherte Prozedur beide Datensätze erstellen? OR Sollte eine andere gespeicherte Prozedur jeden Datensatz in der entsprechenden Datenbank erstellen und beide Aufrufe in eine Transaktion umbrechen, wenn beide fehlschlagen, schlagen beide fehl?
Welcher ist der leistungsfähigere?
Sie möchten wahrscheinlich eine tran sowieso. Dies ist mit ziemlicher Sicherheit eine vorzeitige Optimierung; Mach es so, dass es sauberer ist. Führen Sie einen Profiler mit beiden Methoden aus, um echte Leistungsstatistiken in Ihrer Betriebsumgebung zu erhalten, wenn Sie wirklich neugierig sind. –