меньше джойнов нужно ?
меньше сущность - больше джоинов
Денормализация ведёт, но у тебя дублируются данные
Когда у тебя агрегированные таблицы появляются, это уже денормализация
ну смотри, допустим тебе нужно посчитать колво постов. Когда юзер создаёт пост, проще же инкрементить его колонку PostsCount чем делать select Count() каждый раз, не так ли? ну это не совсем денормализация но всё же)
инста так лайки считает... потому лайки могут исчезнуть а счетчик прежний )
Куда более очевидный пример это реализация поиска в приложении, когда искать надо по куче полей размазанных по разным сущеостям
я в табле бы хранил
можно закешировать и сначало инкрементить в кеше, а потом раз в несколько мин обновлять бд и очищать кеш
целостность данных помрет
ты будешь юзать WriteThrough - ReadFirst или как она там
не работал с таким
это стратегии кэширования
у меня вот был вопрос как хранить каунт сообщений допустим и юзеров вчате
А зачем хранить?)
ну надо выводить юзеру
Мне кажется считается это все каждый раз
считается на момент джойна
ті знаешь как Count работает и как он считается, он должен всё перепроверить, т.к. ориентирован на констистентный подсчёт, это долговато
Да, чем дальше от изначальной точки отсчета тем больше шанс проебаться
Ну тогда пусть хранит в структуре групы
Обсуждают сегодня