В настоящее время все мои коллекции хранятся в одной базе данных.MongoDB: бросить все в одну базу данных?
Я немного смущен, когда я должен разделить свои коллекции на несколько баз данных, так как некоторые коллекции не обязательно связаны друг с другом.
несколько баз данных:
- можно уточнить разрешения безопасности
- разделение задач
единой базы данных
- легко
Существует набор таблиц, к которым я обращаюсь все время, и набор таблиц, к которым я обращаюсь один раз в месяц. Имеет смысл открыть постоянное соединение с базой данных, содержащей мои всегда используемые таблицы, и при необходимости открыть соединение с базой данных, содержащей редко используемые таблицы.
Но есть ли performance Разница с наличием всех моих данных в той же базе? Есть ли общее правило эмпирическое, когда использовать несколько баз данных (кроме производства, развития и т.д.)
время, когда ваша база данных выиграет от изоляции базы данных, этот случай настолько редок, что я могу, вероятно, сделать ставку 20 фунтов стерлингов, у вас нет этого случая. – Sammaye
@Sammaye отвечает на вопрос. Спасибо, человек – Colin
Добавлена заметка, так как я понял, что мой комментарий был очень расплывчатым, основная причина, обычно для людей, разветвляющихся из-за блокировок, но блокировки - такая редкая проблема, поэтому многие обвиняют их, но обычно проблема в IO/CPU/RAM узкое место вместо. Но да, другие преимущества - это, конечно, выделение выделения и осколки, но это редкий случай, когда он помогает – Sammaye