Я думаю, что это будет зависеть от ситуации, такой как количество данных, возвращаемых из вашего основного запроса, если вы интенсивно фильтруете данные, которые вы хотите, чтобы они выполнялись как можно ближе к базе данных.
Кроме того, сохраненный процесс позволит вам изменить запрос без повторного развертывания приложения.
Однако вам может быть удобнее выполнять фильтрацию в коде или в наборе данных.
Если сервер базы данных был загружен, приложение, вероятно, будет быстрее фильтровать.
Производительность, вероятно, будет диктовать, что в большинстве случаев вам будет лучше в базе данных.