Единственный раз, когда я видел процесс SQL намного медленнее, чем собственный код , это когда выполнялись чрезмерные полномочия и журналы.Почему, я не знаю, так как ЦПУ выполняет одинаковую работу в любом случае.
Единственная возможная причина в том, что T-SQL является скриптовым языком.Вы никогда не упоминали, какой язык используете.
Как уже упоминали другие, тестируйте.
Реальный ответ - выполнять математику только для записей, которые в ней нуждаются.Этого вы должны достичь с помощью SQL.
Конечно, в крайнем случае вы можете использовать SSE (или AVX с Sandy Bridge) в нативном коде, что, конечно, даст значительно более быстрые результаты.Я не верю, что SQL Server сможет применять такие оптимизации.