Мне нужна помощь в выборе «ключа шарда» для «шардинга» моей базы данных MongoDB.
У меня есть коллекция с 1 индексом, которая имеет 4 поля:
- "PointIdNumber", идентифицирует одну точку в базе данных (String)
- "DateId", идентификатор дня (т. Е. 1234 может представлять сегодняшнюю дату) (Int)
- «IntervalId», представляет 96 периодов по 15 минут в день, имеет (Int)
- "SeasonId", чередуется, а также летнее время или нет (+ 1 ч / -1 ч) (Int)
Существует больше коллекций, но у большинства из них есть именно эти поля в своих индексах.
Запросы обычно делаются для получения значений по текущему году, в котором мы находимся, и годом ранее, из этих точек.
Что было бы лучше использовать в качестве ключа осколка в этой ситуации?
Заранее спасибо!