Size: a a a

var chat = new Chat();

2021 October 02

rr

razumovsky r in var chat = new Chat();
молчу про всякие трюки с заменой ОРМ в узких местах
источник

SC

Serega Carbon in var chat = new Chat();
нормализация не всегда поможет) иногда денормализация выгоднее)
источник

Ɖ

Ɖrēw in var chat = new Chat();
Нормализация базы чаще всего как раз таки перформансу не товарищ
источник

rr

razumovsky r in var chat = new Chat();
местами да, конешь
источник

rr

razumovsky r in var chat = new Chat();
поч
источник

Ɖ

Ɖrēw in var chat = new Chat();
Ну потому что тот же CQRS
источник

EG

Egor Gusarenko in var chat = new Chat();
Джоин тоже занимает ресурсы, он не бесплатный
источник

Ɖ

Ɖrēw in var chat = new Chat();
С отдельной ридонли базой
источник

rr

razumovsky r in var chat = new Chat();
разве не она ведет к уменьшению сущностей и как следствие, меньше джойнов нужно ?
источник

Ɖ

Ɖrēw in var chat = new Chat();
С размазанными данными
источник

AK

Alex Kiev in var chat = new Chat();
меньше сущность - больше джоинов
источник

EG

Egor Gusarenko in var chat = new Chat();
Денормализация ведёт, но у тебя дублируются данные
источник

Ɖ

Ɖrēw in var chat = new Chat();
Когда у тебя агрегированные таблицы появляются, это уже денормализация
источник

EG

Egor Gusarenko in var chat = new Chat();
Ты выбираешь между памятью и перформансам как всегда
источник

Ɖ

Ɖrēw in var chat = new Chat();
И это работает вообще без джойнов
источник

Ɖ

Ɖrēw in var chat = new Chat();
Это опять таки к вопросу о том, что перформанс из воздуха не берется
источник

Ɖ

Ɖrēw in var chat = new Chat();
То о чем я выше говорил
источник

Ɖ

Ɖrēw in var chat = new Chat();
Везде есть трейдоффы
источник

Ɖ

Ɖrēw in var chat = new Chat();
Равноценный обмен основной закон алхимии
источник

EG

Egor Gusarenko in var chat = new Chat();
Вот например прикрученный кэш к базе или долгому вызову улучшит ситуацию катастрофически
источник