Re: База данных без внешних ключей
От: vsb Казахстан  
Дата: 15.11.22 10:36
Оценка:
Здравствуйте, dmitry_npi, Вы писали:

_>Вопрос: исходя из вашего опыта, насколько это оправдано? Проект не хайлоад, никаких там 10000rps нет.


Для хайлоада оправдано (точней не оправдано, а вынужденная мера). Для обычного проекта — нет. Разницы — делать join или один селект — нет. Разницы — делать join или тысячу селектов — есть (но если делать один select вида id in (...), то уже особой разницы не будет). В любом случае join-ы не тормозят.

Могу предположить, что проблема в другом. Есть юз-кейсы, где связанная сущность нужна, а есть — где не нужна. Если стоит join, то он вносит замедление всегда. В Java это решается с помощью lazy/eager fetch. Как в .NET — не знаю, но, полагаю, должно быть что-то похожее. Вероятно они просто не смогли разобраться в ORM.
Отредактировано 15.11.2022 10:38 vsb . Предыдущая версия . Еще …
Отредактировано 15.11.2022 10:37 vsb . Предыдущая версия .
Отредактировано 15.11.2022 10:37 vsb . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.