Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

Вычисления по полям и передача клиенту.

$
0
0
Добрый вечер всем!
Хочу спросить у знатоков SQL server..

Делаю запрос по БД. Запрос с несколькими Left Join, на выходе получаю табличку с первичными данными.
Теперь нужно обработать эту таблицу и на полученных полях выполнить некоторые вычисления.
В результате полей станет раза в два -три больше.

эти вычисления можно сделать и с помощью агрегатных функций БД (с использованием проверок isnull), и передать уже готовые данные,
и в клиентском приложении, по первичным данным, полученным из БД от основого запроса.
(БД и клиент - физически на одной машине.)

Вопрос - вычисления стоит выполнять в БД или в клиентском приложении?
Какие есть аргументы того и другого способа?
Лично мне кажется, что скорость вычисления агрегатных функций БД выше (имхо),
но не очень удобно на sql писать логику вычисления полей, я бы перенес ее в c#..

Viewing all articles
Browse latest Browse all 7251

Trending Articles