Я создал хранимую процедуру GetNotifications
, которая возвращает все уведомления для определенного пользователя.Другие разработчики используют этот SP во многих разных местах.
Теперь нам необходимо реализовать функцию подкачки, чтобы мы не заполняли пользователей всеми уведомлениями одновременно.
Я не могуизменить существующий SP, так как он используется.
Я могу создать еще один SP с функциональностью подкачки, но я действительно не хочу этого делать, поскольку он требует много повторяющегося кода и, конечно, будет плохо, если мы изменим бизнес-логику для получения уведомлений вбудущее.
Это то, что я могу сделать: создать новый SP, который внутренне вызывает GetNotifications
, а затем реализовать пейджинг в возвращенном наборе результатов.Но тогда не будет ли это ненужной нагрузкой на сервер, поскольку GetNotifications
вернет все результаты независимо от этого?
Можете ли вы придумать лучший способ решения этой проблемы?