если я в какую-то основную сущность, которая используется практически везде в коде, добавляю новые поля, то я немножко замедляю работу всего кода, так как программе придётся перекидывать каждый раз чуть больше данных (между БД и оперативкой) с учётом нового поля? И по возможности надо данные хранить отдельно, в разных таблицах/DbSet, чтобы запрашивать их только тогда, когда реально нужно? Или это фигня? Скажем, 500 человек онлайн, делают по 10-30 операций в минуту, везде используется класс User (иногда по 5-10 раз за одну операцию), будет ли разница хоть какая-то в скорости работы, если в классе/стробах User будет 5 полей (int, string, double) или 40 полей?
Да, но никто не мешает делать select в анонимный класс и выбирать таким образом только нужные поля. Но тут уже вопрос читаемости - будет ли один большой класс из которого селектом выбираем только нужное читаем, или лучше таки разбить?
Насколько я знаю, количество полей влияет, но сильно заметно на больших выборках данных.
Обсуждают сегодня