|
|
|
| Доброе время суток, уважаемые программисты!
Имеется крупный проект с большим количеством записей в таблицах к которым нужно выполнять сложные запросы. Информация принадлежит пользователям различных аккаунтов.
Есть 2 варианта организации базы данных:
1. Ввести таблицу account и всю информацию привязывать к записям этой таблицы и хранить в одной базе данных.
2. Каждому аккаунту выделить свою базу данных с аналогичной структурой, и таким образом разделить информацию.
Задача: сделать приложение выдерживающие большую нагрузку до 5000 пользователей одновременно и где-то 1000 запросов в секунду.
Вопрос: какой вариант более подходящий, и меньше будет грузить сервер? Преимущества и недостатки каждого варианта? | |
|
|
|
|
|
|
|
для: svem
(24.04.2007 в 09:45)
| | Второй вариант сложен в сопровождении, если нужно будет ввести дополнительное поле в таблицу - придётся перелопачивать массу баз данных. | |
|
|
|