Я хочу знать, неправильн ли мой подход здесь
У меня есть простой сайт, на который вы можете зарегистрироваться. Он имеет основную базу данных с именем USERS
, в которой есть таблица со списком всех пользователей, а затем для каждого нового пользователя создается новая база данных с именем DB1,DB2,...,DBn
. Причина, по которой я это сделал, заключается в том, что на каждого пользователя сохраняется много информации, и я подумал, что это будет лучшим подходом. Однако теперь я сталкиваюсь с проблемой, что пользовательским базам данных нужен доступ к таблице в базе данных USERS
(для внешнего ключа), и я не могу понять, как это сделать.
Я признаю, что у меня нет особого опыта работы с MySQL, так что это может быть очень плохим решением для создания новой базы данных для каждого пользователя. Это тот случай? Насколько эффективен MySQL? Могу ли я, например, создать список для (гипотетически) 100 000 пользователей, где у каждого пользователя есть еще 100 записей для, скажем, изображений, которые они загрузили.
Спасибо