Подсоветуйте организацию БД

zeroway

Новичок
Подсоветуйте организацию БД

Подсоветуйте наиболее оптимальную организацию БД.

Задача такая:
Есть много пользователей (~200-300) и у каждого пользователя должно быть по 20-30 таблиц в базе (у всех одинаковые таблицы)

Есть соображение сделать одну базу данных в которой храниться информация о пользователях, и для каждого пользователя сделать свою базу, т.е. получим 200-300 баз данных и в каждой по 20-30 таблиц.

Или же лучше сделать одну базу в которой хранить всё и пользователей и их таблицы, т.е. получим одну базу с 4000-9000 таблицами...

Как лучше организовать эту задачу с точки зрения производительности?
 

Oc

Новичок
>Есть много пользователей (~200-300) и у каждого пользователя должно быть по 20-30 таблиц

Почему? Кто сказал? Это очень странное утверждение.
 

phprus

Moderator
Команда форума
Как лучше организовать эту задачу с точки зрения производительности?
Объединить все эти 4000-9000 таблиц в 20-30 и в каждой сделать поле в которое будут записываться идентификаторы пользователей. И сделать еще одну таблицу в которой будет храниться инфа непосредственно о пользователе (одна запись - один пользователь с уникальным идентификатором)

Есть много пользователей (~200-300)
Это очень мало. Вот 200000-300000 пользователей это уже много.

4000-9000 таблицами...
Такое количество таблиц - это верх маразма и показатель полной безграмотности "разработчика".
 
Сверху