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

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

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

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

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

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

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

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

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

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


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