
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.11.2006, 09:26
|
|||
|---|---|---|---|
Лучше таблицу расширять или созавать связанные таблицы? |
|||
|
#18+
Есть данные которые можно засунуть в одну широкую таблицу, а можно раскидать по нескольким (по функциональности). Ну что-то типа ФИО адрес образование рос вес зарплата дети и т.д. Если все в одной, то должно быть проще. А если в нескольких, то вроде красивее, но есть ощущение, то это будет избыточно (на каждую таблицу будет свой индекс). Как лучше ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.11.2006, 09:35
|
|||
|---|---|---|---|
Лучше таблицу расширять или созавать связанные таблицы? |
|||
|
#18+
Зависит от конкретного применения информационной системы. То же образование, например, скорей всего, стоит вынести в отдельную таблицу, например, на случай второго высшего. Если вы вносите в таблицу вес, возможно, вы собираетесь следить за его динамикой. В таком случае, в отдельную таблицу. В общем, все те сущности, отношение к которым может быть 1 к n -- в отдельные таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.11.2006, 11:07
|
|||
|---|---|---|---|
Лучше таблицу расширять или созавать связанные таблицы? |
|||
|
#18+
Не все будет 1:1. Тогда лучше все в одной таблице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.11.2006, 18:10
|
|||
|---|---|---|---|
Лучше таблицу расширять или созавать связанные таблицы? |
|||
|
#18+
Не обязательно. Другие возможные доводы в пользу разбиения: разграничение доступа в разрезе полей, оптимизация производительности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.11.2006, 06:31
|
|||
|---|---|---|---|
Лучше таблицу расширять или созавать связанные таблицы? |
|||
|
#18+
Спасибо. Да, с нарезанием прав по столбцам возможно действительно актуально. А как это может помочь с производительностью? Мне кажется наоборот все будет быстрее, если все в одной. А так если в двух то будет 2 индекса по ключевому полю + объединять таблицы, если нужны столбцы и оттуда и оттуда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.11.2006, 15:41
|
|||
|---|---|---|---|
Лучше таблицу расширять или созавать связанные таблицы? |
|||
|
#18+
Например, есть два приложения, каждое из которых интересуется своим набором полей, поля длинные, и эти наборы пересекаются незначительно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2006, 19:51
|
|||
|---|---|---|---|
|
|||
Лучше таблицу расширять или созавать связанные таблицы? |
|||
|
#18+
as111Спасибо. Да, с нарезанием прав по столбцам возможно действительно актуально. А как это может помочь с производительностью? Мне кажется наоборот все будет быстрее, если все в одной. А так если в двух то будет 2 индекса по ключевому полю + объединять таблицы, если нужны столбцы и оттуда и оттуда. Если восновном из таблицы будут селектить, то производительность выше при одной таблице Если будет интенсивный апдейт части полей - то производительность выше при разбиении на разные таблицы. Если использование восновном будет в стиле "делит + инсёрт" то наверное одна таблица лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2006, 13:26
|
|||
|---|---|---|---|
|
|||
Лучше таблицу расширять или созавать связанные таблицы? |
|||
|
#18+
Ещё когда таблицы разные, то справочники проще вести, особенно с точки зрения единообразия представления одинаковых значений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2006, 14:17
|
|||
|---|---|---|---|
|
|||
Лучше таблицу расширять или созавать связанные таблицы? |
|||
|
#18+
as111Не все будет 1:1. Сильно сомневаюсь по поводу: ФИО (женщины выходят замуж, причём по несколько раз) адрес (по прописке, по регистрации, фактический) образование (второе высшее, курсы) дети (бывает, что кол-во, возраст и имена имеют значение) as111Тогда лучше все в одной таблице? Если 1:1 - IMHO да; не такие сложные поля, чтобы долго оптимизировать производительность; только лишнюю сложность получите, JOIN'ы, вложенные SELECT'ы, головную боль с дополнительными индексами и ссылочной целостностью на ровном месте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&tablet=1&tid=1544863]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
371ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 669ms |

| 0 / 0 |
