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