работе десктоп приложения+бд.
Например, нужно обновить поле в бд, после обновления делать снова полный запрос на выборку данных или может просто изменить объект в коллекции для отображения?
Почему операция обновления и получения ты рассматриваешь в одном контексте? Гугли CQRS
я рассматриваю не как одну операция, а как последовательность, не понимаю как правильнее поступать, на каждый чих тянуть данные из БД и выводить их, но условно может быть и тысяча записей или изменить поле у объекта который представляет запись, вроде бы дешевле, но чисто теоретически есть вариант рассинхронизации данных, надеюсь правильно выразил свою мысль =) за CQRS - спасибо, пойду почитаю
Посмотри про кэши ещё, чтобы не ходить часто. Я как-то делал Джобу например раз в N секунд обновлять кэши данными из бд через Quartz либу , ну там вариантов много погугли , может кэши помогут тебе. Хотя вообще сперва тебе неплохо бы замерить что будет если ходить все время и потом если кэши есть. Если прирост мал то хз надо ли
Обсуждают сегодня