Mam działanie w mojej aplikacji .net, która tworzy rekord w dwóch różnych tabelach serwera sql. Jaka jest tutaj najlepsza praktyka?2 połączenia lub pojedyncze połączenie z serwerem sql
Czy jedna procedura składowana powinna utworzyć oba rekordy? LUB Czy inna procedura składowana powinna utworzyć każdy rekord w odpowiedniej bazie danych i zawijać oba wywołania w transakcji, więc jeśli jeden z nich się nie powiedzie, to obydwa zawodzą?
Który jest bardziej wydajny?
Prawdopodobnie chcesz tran saction. Jest to prawie na pewno przedwczesna optymalizacja; rób to w sposób, który jest czystszy. Uruchom profilera, używając obu podejść, aby uzyskać prawdziwe statystyki wydajności w swoim środowisku operacyjnym, jeśli jesteś naprawdę ciekawy. –