Я использую morphia для подключения к mongoDB. Я собираю ежедневный пробег для автомобилей. Сейчас весь суточный пробег по всем автомобилям хранится в 1 коллекции с атрибутом номерной знак, дата, пробег
мы хотим сохранить ежедневные пробеги, начиная с 1990 года. Прямо сейчас мы уже обслуживаем около 4500+ автомобилей (это примерно 1,3 миллиона записей в год). Мы пытаемся использовать данные за один год, и производительность уже сильно снижается. Я думал разделить хранилище на несколько коллекций в зависимости от номерного знака. поэтому каждый номерной знак будет иметь свою собственную коллекцию, названную в честь номерного знака. Мне нужны идеи. Есть ли другой способ решить эту проблему?
Добавление деталей: как мы будем использовать данные: мы хотим запрашивать пробеги нескольких автомобилей (иногда по отделам или по географическим регионам, по маркам/модели и т. д.) в любой заданный диапазон дат. Итак, скажем, мы хотим отслеживать пробеги в пригороде, мы возьмем пробеги всех номеров, действующих в этом пригороде с 01 января 2014 года по 23 июня 2014 года, и выполним расчет на основе данных.
Спасибо.
getIndexes()
и один или два примера запросов с каким-нибудь примеромdocuments
из коллекции. - person Pio   schedule 08.04.2015