Если вы делаете это с учетом времени обработки добавления на SQL, который в целом является более дорогим ресурсом, чем приложение, веб или другой тип клиента.
Я бы порекомендовал вам попытаться отформатировать данные, когда вы вставляете данные или обрабатываете их на уровне приложения. Горизонтальное масштабирование уровня приложения намного проще, чем масштабирование SQL.
Редактировать
Я говорю о том, что физические ресурсы сервера баз данных обычно стоят дороже, чем физически ресурсы правильно спроектированного сервера приложений. Это потому, что очень легко масштабировать приложение по горизонтали, на мой взгляд, на порядок дороже масштабировать сервер БД по горизонтали. Особенно, если вы имеете дело с транзакционной базой данных и нуждаетесь в управлении слиянием
Я не говорю, что это невозможно, просто горизонтальное масштабирование сервера базы данных является гораздо более сложной задачей, а значит, и более дорогостоящим. Единственная причина, по которой я указал на это, заключается в том, что OP выразил обеспокоенность по поводу использования циклов ЦП на сервере приложений и сервера базы данных. Большинство приложений, с которыми я работал, были ориентированными на данные приложениями, которые обрабатывали данные в ГБ, чтобы получить ответ пользователя. Сначала мы поместили все на сервер базы данных, потому что это было проще, чем делать это в классическом asp и vb6 в то время. Со временем сервер БД становился все более и более загруженным, пока масштабирование по вертикали больше не было возможным.
Серверы баз данных также предназначены для извлечения и объединения данных. Вы должны оставить форматирование данных для приложения и бизнес-правил (в общем, конечно)