powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Совет с организацией структыру БД
7 сообщений из 7, страница 1 из 1
Совет с организацией структыру БД
    #38794946
bodpad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребят мне снова нужен ваш совет.
Представим заведомо выдуманную, упрощенную таблицу с продуктами.

Код: plaintext
1.
2.
3.
idПродукта  |  НазваниеПродукта  |  Категория
-----------------------------------------------
     1               Макфа             Мука 
     2             Снеговик         Мороженка

Представим что продуктов много.
Т.к все категории нам известны, подумал, что для оптимизации(размера и быстроте выборки по этому полю) верно будет вынести все категории в отдельную таблицу и продуктам присваивать их айдишник.

Раньше я так бы и сделал, но теперь отношение к этому поменялось, сердцу радостно когда одна табличка исчерпывающе гармонична.

...мизации( размера и быстроте выборки по этому полю ) вер... - Теперь размер бд я могу себе позволить почти любой, вопрос теперь со скоростью выборки, вот в борьбе с этим я прошу вас помочь.

Если я добавлю индекс к графе "Категория" могу ли со спокойной душой отказать от второй таблицы с названиями категорий???

идея фикс или концепция мною не выучена
...
Рейтинг: 0 / 0
Совет с организацией структыру БД
    #38794951
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bodpad
Если я добавлю индекс к графе "Категория" могу ли со спокойной душой отказать от второй таблицы с названиями категорий???не советовал бы так делать. Никаких выгод это не принесет, а проблем может дать множество.
...
Рейтинг: 0 / 0
Совет с организацией структыру БД
    #38794952
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bodpad,

вы таки будете смеятся :-)

Часто имеет смысл хранить категорию имено
так как вы показали,с полным именем,
И иметь отдельную таблицу со
всему разрешеными значениями как лукап (справочная) таблица.

реально вынесение категорий через ИД имеет смысл если
Категория имеет дополнительные аттрибуты, например
Приоритет_Категории или там флаг Категория_Недоступна_Онлине.
...
Рейтинг: 0 / 0
Совет с организацией структыру БД
    #38795119
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
javajdbcЧасто имеет смысл хранить категорию имено
так какНасчет "Часто" - вряд ли. Очень иногда - может быть.
...
Рейтинг: 0 / 0
Совет с организацией структыру БД
    #38795615
bodpad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"Очень иногда" - это когда в таблице не много записей?
...
Рейтинг: 0 / 0
Совет с организацией структыру БД
    #38795619
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bodpad"Очень иногда" - это когда в таблице не много записей?1) Записей очень мало и всю таблицу можно окинуть глазом, т.е. единицы-десятки записей.
2а) Записей огромное количество, запросы многоэтажны и любой лишний джойн приходится экономить. Характерно для DWH.
2б) Записей много и нужно составить комбинированный индекс из атрибутов разных сущностей.
3) Таблица используется как технологическая, например, для обмена с другой системой.
...
Рейтинг: 0 / 0
Совет с организацией структыру БД
    #38795633
bodpad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо что вы тут есть
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Совет с организацией структыру БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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