powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Разбиение таблицы на подтаблицы
7 сообщений из 7, страница 1 из 1
Разбиение таблицы на подтаблицы
    #35836868
Idsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица Persons. Дополнительно создается таблица PersonDetails. У этих таблиц один и тот же первичный ключ.
Подскажите, что может побудить администратора БД сделать разделение единой таблицы Persons на две вышеуказанные? Читаю околоэскюэльную книжку, и там дается обоснование "for the purposes of scalability". Не пойму, как это может увеличить масштабируемость.
...
Рейтинг: 0 / 0
Разбиение таблицы на подтаблицы
    #35836875
Фотография DeColo®es
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставить 2008 и использовать вместо такого решения sparse columns
...
Рейтинг: 0 / 0
Разбиение таблицы на подтаблицы
    #35836883
Фотография DeColo®es
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если же Details более-менее регулярно заполняется, то вышеуказанное решение позволяет в некоторых случаях минимизировать объем поднимаемых с диска данных.
Но еще лучше просто правильно строить индексы.

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Разбиение таблицы на подтаблицы
    #35837410
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IdsaПодскажите, что может побудить администратора БД сделать разделение единой таблицы Persons на две вышеуказанные?
Причин может быть много. Например, разные права доступа, разная схема репликации, существенно разное количество записей, разный регламент использования данных,...
...
Рейтинг: 0 / 0
Разбиение таблицы на подтаблицы
    #35837709
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Есть таблица Persons. Дополнительно создается таблица PersonDetails. У этих таблиц один и тот же
> первичный ключ.

Это типичная ошибка проектирования. В топку такие книжки. Автор не там экономит и не там видит проблемы масштабируемости.

> Читаю околоэскюэльную книжку

Читать следует сначала Дейта, а потом - узкоспециальную профильную литературу. Все остальное - либо плохой пересказ Дейта, либо откровенное дерьмо.
...
Рейтинг: 0 / 0
Разбиение таблицы на подтаблицы
    #35837736
Idsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621, книга не про проектирование БД, а про ORM Entity Framework. Там рассказывается, как представить информацию из двух таких таблиц в виде одного объекта, и подобный подход ни коим образом не культивируется.
...
Рейтинг: 0 / 0
Разбиение таблицы на подтаблицы
    #35837760
Idsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DeColo®es, Сергей Васкецов, спасибо за ценную информацию.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Разбиение таблицы на подтаблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]