Re[11]: Бизнес логика в ХП
От: Sinclair Россия https://github.com/evilguest/
Дата: 28.06.16 04:21
Оценка: 2 (1) +5
Здравствуйте, Gattaka, Вы писали:
S>>Вы это к чему? Я не предлагаю заиенить SQL Server, вы спорите о чём-то не том. Для того, что делает SQL Server, альтернативы, в общем-то нет. Только другие RDBMS того же класса.
S>>А вот для того, чему хватит коллекции в памяти, SQL Server будет оверкиллом. С этим лучше заранее смириться, иначе вся жизнь уйдёт на борьбу с ветряными мельницами.

G>Это я все к тому, что SQL высокоуровневый язык. Если в C# из чего-то подобного есть только garbage collector, в SQL посмотрите сколько всего и эскалации блокировок и т.д. и т.п. Поэтому код на SQL получается компактным и аналогичный код на C# был бы очень сильно больше.

В C# из "чего-то подобного" есть Linq. Он рвёт T-SQL на тряпки по возможностям декомпозиции. В T-SQL из чего-то подобного linq есть только склейка строк и EXECUTE, которые адски тяжело отлаживать и поддерживать.
Получается, что каждому — своё. На С# мы пишем тяжёлую логику, которую трудно вручную выписывать на SQL. А блокировки и оптимизация планов остаётся в SQL Server.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.