Я хочу упаковать новую таблицу в ящики для каждого нового пользователя на веб-сайте, и я предполагаю, что будут многие пользователи, я уверен, что поисковая производительность будет хороша, но что с обслуживанием??
Это - MySQL, который не имеет никакого предела в количестве таблиц.
Большое спасибо.
Фактически таблицы также хранятся в таблице. Таким образом, в этом случае вы переместите поиск в таблице пользователей на поиск таблицы в системных таблицах.
Производительность И ремонтопригодность сильно пострадают.
Зачем вам это нужно? Просто заведите одну таблицу для каждой вещи, которой нужна таблица, и добавьте колонку "пользователь". Наличие кучи таблиц против кучи строк не улучшит производительность.
Это не очень хорошая идея:
Почему вы уверены, что производительность будет хорошей? Вы это тестировали?
Чтобы дать прямой ответ на ваш вопрос: техническое обслуживание будет снижать энтузиазм с той же скоростью, с которой новые пользователи регистрируются на вашем сайте. Не уверен, какой язык / фреймворк вы используете для своего сайта, но на данном этапе лучше всего поискать несколько небольших примеров на нем. Мы предполагаем, что в каждом примере, который вы найдете, каждый новый пользователь получает одну запись в таблице, а не таблицу в базе данных.