2013-09-15 5 views
1

В настоящее время все мои коллекции хранятся в одной базе данных.MongoDB: бросить все в одну базу данных?

Я немного смущен, когда я должен разделить свои коллекции на несколько баз данных, так как некоторые коллекции не обязательно связаны друг с другом.

несколько баз данных:

  • можно уточнить разрешения безопасности
  • разделение задач

единой базы данных

  • легко

Существует набор таблиц, к которым я обращаюсь все время, и набор таблиц, к которым я обращаюсь один раз в месяц. Имеет смысл открыть постоянное соединение с базой данных, содержащей мои всегда используемые таблицы, и при необходимости открыть соединение с базой данных, содержащей редко используемые таблицы.

Но есть ли performance Разница с наличием всех моих данных в той же базе? Есть ли общее правило эмпирическое, когда использовать несколько баз данных (кроме производства, развития и т.д.)

+1

время, когда ваша база данных выиграет от изоляции базы данных, этот случай настолько редок, что я могу, вероятно, сделать ставку 20 фунтов стерлингов, у вас нет этого случая. – Sammaye

+0

@Sammaye отвечает на вопрос. Спасибо, человек – Colin

+1

Добавлена ​​заметка, так как я понял, что мой комментарий был очень расплывчатым, основная причина, обычно для людей, разветвляющихся из-за блокировок, но блокировки - такая редкая проблема, поэтому многие обвиняют их, но обычно проблема в IO/CPU/RAM узкое место вместо. Но да, другие преимущества - это, конечно, выделение выделения и осколки, но это редкий случай, когда он помогает – Sammaye

ответ

Смежные вопросы