|
![]() |
#1 |
Moderator
|
Цитата:
Короче говоря - нормализацию не просто так придумали. Просто нужно не доводить ее до абсурда... |
|
![]() |
#2 |
Administrator
|
Цитата:
Сообщение от fed
![]() Ну разрастание числа полей в таблице - тоже не подарок с точки зрения производительности. Если некоторая дочерняя сущность содержит 20-30 полей и составляет менее чем 10% от родительской таблицы - есть большой резон выложить ее в дочернюю таблицу. Поскольку при таких раскладах, накладняк на джойны будет перевешен экономией времени на доступе к оставшимся 90% записей. Лишние поля в таблицах - они тоже не бесплатны с точки зрения времени доступа и занимаемого пространства. Опять таки - про обновление лишних индексов по родительской таблице стоит подумать...
Короче говоря - нормализацию не просто так придумали. Просто нужно не доводить ее до абсурда...
__________________
Возможно сделать все. Вопрос времени |
|
![]() |
#3 |
Moderator
|
Цитата:
Кроме того - если мы добавим совсем уж много полей в базовую таблицу, то дочерние индексы тоже надо будет по ней строить. Это слегка усилит накладняк на обновление (не во всех случаях, но, в общем, в каких-то случаях - может увеличить). |
|
|
За это сообщение автора поблагодарили: sukhanchik (3). |
Теги |
ax2012, inheritance, table inheritance, наследование таблиц, полезное |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|