Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
25.07.2017, 20:15
|
|||
---|---|---|---|
|
|||
MySQL: расширять таблицу полями, или создавать отдельную таблицу по ключу? |
|||
#18+
Добрый день! Вопрос к проектированию БД MySQL: расширять таблицу полями, или создавать отдельную таблицу по ключу? Подробнее: Есть таблица с уникальным ключем (id) и 30 полей с информацией (30). Стоит ли их все хранить в одной таблице, или лучше разбить на несколько таблиц с малым количеством полей, которые будут связаны по id из исходной таблице. Отношение 1:1, более не требуется. Использовать Как сделать правильно с точки зрения эффективности MySQL? Есть ли разница как делать? Что посоветуете? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.07.2017, 21:40
|
|||
---|---|---|---|
MySQL: расширять таблицу полями, или создавать отдельную таблицу по ключу? |
|||
#18+
uncleben, смотря как вы использовать эту таблицу(таблицы) будете. с несколькими работать может быть неудобно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.07.2017, 22:01
|
|||
---|---|---|---|
|
|||
MySQL: расширять таблицу полями, или создавать отдельную таблицу по ключу? |
|||
#18+
наутилус, использование: часто будут читаться только пара полей (5), остальные (25) - в разы меньше. дополнительных (сложных) запросов, кроме как select по id - не планируется. с точки зрения БД что лучше? Например, при связывании по ключу БД больше тратит памяти/процессора, чем на одну таблицу? Есть ли преимущество в нескольких таблицах? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.07.2017, 23:47
|
|||
---|---|---|---|
|
|||
MySQL: расширять таблицу полями, или создавать отдельную таблицу по ключу? |
|||
#18+
unclebenНапример, при связывании по ключу БД больше тратит памяти/процессора, чем на одну таблицу? Разумеется. А при чтении миллионов записей таблицы с 5 полями дисковая система напрягается меньше, чем при таблице из 30 полей. Но не для сферических коней в вакууме, а для рабочей системы под нормальной рабочей нагрузкой разница в производительности между вариантами, скорее всего, будет ничтожной и заметить ее не получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.08.2017, 07:57
|
|||
---|---|---|---|
MySQL: расширять таблицу полями, или создавать отдельную таблицу по ключу? |
|||
#18+
uncleben использование: часто будут читаться только пара полей (5), остальные (25) - в разы меньше.Кроме вариантов "одна таблица" и "две таблицы", есть ещё вариант "одна таблица и покрывающий индекс для часто используемых полей". ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.08.2017, 11:11
|
|||
---|---|---|---|
MySQL: расширять таблицу полями, или создавать отдельную таблицу по ключу? |
|||
#18+
uncleben, Соответствуют ли все поля таблицы 3 нормальной форме или нормальной форме Бойса-Кодда ? Если не соответствуют, то разделяй. Если соответствуют, то смысла от разделения не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=32&mobile=1&tid=1540146]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
281ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 397ms |
0 / 0 |