Лучше иметь отдельные коллекции или одну большую коллекцию в mongodb? - PullRequest
1 голос
/ 25 июля 2011

Мы собираем статистику в мин, часах и днях, и я подумал, что лучше иметь их в одной коллекции (и подать, которые описывают, какой они тип) или иметь три разных коллекции (мин, час и день),Какой из них лучше и почему?

Ответы [ 2 ]

0 голосов
/ 26 июля 2011

Полностью зависит от того, какие операции вы выполняете. Если вы храните их в течение длительного времени (месяцы, чтобы количество было очень высоким) и вам необходимо как можно быстрее отображать статистику, я рекомендую хранить их в 3 разных коллекциях, чтобы вы могли отображать статистику за день очень быстро, а не по часам, и минутная статистика.

0 голосов
/ 26 июля 2011

Если статистика, собранная этими 3 процессами, похожа (число / тип столбцов) и если вы собираетесь обрабатывать всю статистику, собранную с использованием одной и той же логики, вы можете сохранить их в одной коллекции и иметь флаг типа для дифференциациии применить разреженный индекс к этому флагу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...