У меня есть база данных MySQL, в которой одна таблица хранит данные пользователя, а в другой таблице хранится что-то, называемое «тегами» для каждого пользователя. Структура что-то вроде этого:Структура MySQL для большого количества полей
Таблица 1: user_info
id | col1 | col2 | ....
Таблица 2: теги
id | user_id | tag
приблизительное количество пользователей составит около 25 тысяч, и с практической точки зрения каждый пользователь будет иметь 50 тегов, но теоретически пользователь может создавать бесконечные теги. Каждый пользователь может получить доступ только к тэгам, которые он создал, поэтому я спрятал его с user_id в таблице 2.
Итак, мой вопрос в том, что у меня хорошая структура, или есть лучший способ сделать это? (Дайте мне знать, если это не подходящее место, потому что это не вопрос прямого кода.)
Я предпочту нынешний дизайн, так как вы упомянули, что пользователь может иметь бесконечные теги. –