Гость
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / MySQL: расширять таблицу полями, или создавать отдельную таблицу по ключу? / 6 сообщений из 6, страница 1 из 1
25.07.2017, 20:15
    #39494873
uncleben
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL: расширять таблицу полями, или создавать отдельную таблицу по ключу?
Добрый день!
Вопрос к проектированию БД MySQL: расширять таблицу полями, или создавать отдельную таблицу по ключу?

Подробнее: Есть таблица с уникальным ключем (id) и 30 полей с информацией (30).
Стоит ли их все хранить в одной таблице, или лучше разбить на несколько таблиц с малым количеством полей, которые будут связаны по id из исходной таблице.
Отношение 1:1, более не требуется.
Использовать

Как сделать правильно с точки зрения эффективности MySQL?
Есть ли разница как делать?
Что посоветуете?

Спасибо.
...
Рейтинг: 0 / 0
25.07.2017, 21:40
    #39494910
наутилус
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL: расширять таблицу полями, или создавать отдельную таблицу по ключу?
uncleben,

смотря как вы использовать эту таблицу(таблицы) будете.
с несколькими работать может быть неудобно.
...
Рейтинг: 0 / 0
25.07.2017, 22:01
    #39494915
uncleben
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL: расширять таблицу полями, или создавать отдельную таблицу по ключу?
наутилус,
использование: часто будут читаться только пара полей (5), остальные (25) - в разы меньше.
дополнительных (сложных) запросов, кроме как select по id - не планируется.

с точки зрения БД что лучше?

Например, при связывании по ключу БД больше тратит памяти/процессора, чем на одну таблицу?
Есть ли преимущество в нескольких таблицах?
...
Рейтинг: 0 / 0
25.07.2017, 23:47
    #39494954
Кот Матроскин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL: расширять таблицу полями, или создавать отдельную таблицу по ключу?
unclebenНапример, при связывании по ключу БД больше тратит памяти/процессора, чем на одну таблицу?

Разумеется.
А при чтении миллионов записей таблицы с 5 полями дисковая система напрягается меньше,
чем при таблице из 30 полей.
Но не для сферических коней в вакууме, а для рабочей системы под нормальной рабочей нагрузкой разница в производительности между вариантами, скорее всего, будет ничтожной и заметить ее не получится.
...
Рейтинг: 0 / 0
01.08.2017, 07:57
    #39498093
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL: расширять таблицу полями, или создавать отдельную таблицу по ключу?
uncleben использование: часто будут читаться только пара полей (5), остальные (25) - в разы меньше.Кроме вариантов "одна таблица" и "две таблицы", есть ещё вариант "одна таблица и покрывающий индекс для часто используемых полей".
...
Рейтинг: 0 / 0
16.08.2017, 11:11
    #39506153
kernA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL: расширять таблицу полями, или создавать отдельную таблицу по ключу?
uncleben,

Соответствуют ли все поля таблицы 3 нормальной форме или нормальной форме Бойса-Кодда ?

Если не соответствуют, то разделяй.
Если соответствуют, то смысла от разделения не будет.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / MySQL: расширять таблицу полями, или создавать отдельную таблицу по ключу? / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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