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

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

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

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

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


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