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