сделать если у клиентов баланс меньше чем 200р только им отправить оповещение отом что на балансе мало средств, проблема в базе юзер очень много где-то 45 тысяч есть какой-то готовый решение ?
Select * from table where balance < 200 and id < 1000 И меняешь id постепенно
Спасибо но если в базе юзеры много как эту нагрузку обойти ?
Не будет нагрузки
Если используете ORM то почти в каждой можно сделать курсор с limit. Если на чистом sql фетчите с лимитом, и запоминайте последний id
лучше через skip-take ( реализация от субд зависит ). Id к примеру может быть не числовым типом
От limit как-раз нагрузка и будет
В один раз отправить скажем на 23000 тысячи юзеров оповещение не будет нагрузки ?
Будет
Как обойти ?
Как часто ты хочешь 45к оповещений отправлять? Или там не все с таким балансом
Раз 1 день
Ну ты отправь один пуш в канал а на клиенте лови его теми у кого Баланс низкий
В почту надо
Господи помилуй ктож ее читает)))) Пуши то мимо глаз идут
Обсуждают сегодня