а что вы тестировали-то?
Misha v.3 25.03.2011 04:47
эти цифры вообще ни о чем не говорят.
сколько в этих 0.17 приходится на выполнение запросов в вашей системе?
в общем несомненно, что вызов метода server один раз выгоднее, чем вызов его-же 300 раз. тут спорить не о чем. или были какие-то сомнения?
более того, все запросы будут выполнены в рамках одного соединения (connect) с sql сервером.
все запросы в рамках одной транзакции плохи тем, что если выполнение прервётся по exception-у (не обязательно в момент выполнения sql запроса), то commit-а не произойдёт.
т.е. как работу с транзакциями можно сравнивать с работой без транзакций, учитывая лишь разницу во времени я не очень понимаю.
транзакции нужны и используются с определёнными целями. иногда их использование позволяет сократить код и избежать появления в БД "кусков" данных.