@mihalich4040

Как создать индекс для категорий?

Есть таблица сотрудников: номер, зарплата, категории.

Категорий может быть сразу несколько у одного сотрудника поэтому они выведены в отдельную таблицу категории: номер_сотрудника, номера_категории. Но как сделать индекс на зарплату и категории. Поскольку они находятся в разных таблицах.

Можно дополнить таблицу категорий столбцом зарплата, но идет дублирование данных и по ощущениям это не правильно.

Столбец категории может быть перечислением номеров через запятую, но тут индекс тоже не сделать.

Подскажите как хранить такие типы данных?
  • Вопрос задан
  • 253 просмотра
Пригласить эксперта
Ответы на вопрос 1
qonand
@qonand
Software Engineer
Подскажите как хранить такие типы данных?

Как сказал Dmitry Zalevskiy хранить такие данные нужно в трех таблицах. Поиск осуществлять соответственно с помощью JOIN а что касается индексов, то рекомендую почитать вот эти две статьи
Индексы в MySQL
Как использовать индексы в JOIN запросах Mysql
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы