В настоящее время я работаю над большого приложения, которые будут использоваться многих каждый из которых имеет большое количество данных. Я решил управлять этими несколькими пользователями через одну базу данных, но меня попросили создать отдельную базу данных для каждого зарегистрированного нового пользователя. Теперь, что мне интересно: это хорошая идея, чтобы сделать так, чтобы приложение создало отдельную базу данных для каждого нового пользователя, который регистрируется и управляет своими данными через него? Какими будут проблемы с производительностью ,, если таковые имеются?PHP - приложений с несколькими базами данных
ответ
Отдельные БД для каждого нового зарегистрированного пользователя может быть плохой идеей. Вы можете сделать это так:
Положите 100 пользователей в каждом отдельном дБ. 1-100 => DB1, 101-200 => DB2, n, n + 100 => DBn
Вы можете сохранить таблицу, для которой id-интервал будет подключаться к которой db. Делая это, вы можете снизить нагрузку на DB. 100 пользователей для каждого db - всего лишь пример. Вы должны использовать такую структуру для системы с множеством пользователей.
Мой ответ создать отдельную базу данных для каждого нового пользователя является Wonderfool idea.you необходимо установить индексы наших правил над столом, и вы получите хорошую производительность
«wonderfool» - отличное описание – Strawberry
- 1. Pusher с несколькими базами данных
- 2. Синхронизация с несколькими базами данных
- 3. Приложение с несколькими базами данных
- 4. Задача с несколькими базами данных
- 5. Джанго с несколькими базами данных
- 6. CoreData с несколькими базами данных
- 7. Управление несколькими базами данных
- 8. Разработка приложений .NET с несколькими базами данных по бизнесу
- 9. Управление несколькими базами данных
- 10. База данных с несколькими языковыми базами данных
- 11. Связывание информации с несколькими базами данных
- 12. Поставщик данных F # с несколькими базами данных
- 13. запущенная очередь laravel с несколькими базами данных
- 14. Управление несколькими базами данных Соединения
- 15. страница входа с несколькими базами данных
- 16. Соединение между несколькими базами данных
- 17. Hibernate аннотируется несколькими базами данных
- 18. Обмен базами данных между несколькими быстрыми приложениями
- 19. Работа с несколькими базами данных в php/mysql
- 20. PHP Codeigniter - Работа с несколькими базами данных на одном сервере
- 21. php и mysql help, работа с несколькими базами данных
- 22. NHibernate с несколькими базами данных и транзакциями
- 23. Rails RSpec с несколькими базами данных
- 24. Преимущества веб-сайта с несколькими базами данных?
- 25. Grails Multi-Tenancy с несколькими базами данных
- 26. Связь Laravel 5.1 с несколькими базами данных
- 27. Использование alembic с несколькими базами данных
- 28. LINQ для лиц с несколькими базами данных
- 29. CruiseControl.NET с несколькими базами данных SourceSafe
- 30. API Laravel, соединяющийся с несколькими базами данных
Возможный дубликат: http://stackoverflow.com/questions/4161292/how-to-use-multiple-database-using-php – Chandresh
@Chandresh это? Вы даже прочитали мой вопрос? –
Отдельный db для каждого пользователя может быть плохой идеей, но вы можете ограничить пользователя db интервалом идентификатора пользователя. Например, пользователи, у которых есть идентификатор 1-100, подключится к db1, 101-200 подключится к db2 –