MongoDB - тормоз вставки после 5000000 записей

184
02 июля 2017, 13:19

Всем привет. В общем проблема такая: Проект на JAVA и есть NoSQL DB - MongoDB, необходимо работать примерно с 1000000000 записей. Вставка, в пустую таблицу, 5000000 записей, происходит за 13-15 мин, но после вставки 5000000 дальнейший процесс вставки начинает тормозить и чуть ли не в геометрической прогрессии и ОЗУ начинает пожирать немерено. Приоритетной задачей этой БД является поиск (скорость поиска на 10000000 - удовлетворяющая)

Вопрос:

  1. Почему так происходит?
  2. Как это исправить?

Возможные варианты решения:

  1. Каждые 5000000 записей - создавать новую таблицу?

  2. Оптимизация индексов? (у меня поиск по id)

  3. Оптимизация конфига MongoDB?

  4. Оптимизация системы?

  5. Замена БД?

Заранее благодарен за ответ!

READ ALSO
Ошибка NullPointerException при попытке использовать WindowManager.LayoutParams

Ошибка NullPointerException при попытке использовать WindowManager.LayoutParams

Использую для управления яркостью экрана такой метод:

198
Почему ВК не то время возвращает?

Почему ВК не то время возвращает?

В message я получаю время и беру час:

208
Не могу ничего понять в стилях

Не могу ничего понять в стилях

Не надеюсь, что кому-то будет не лень выполнять половину работы за меня, но сам я уже разобраться не в состоянииНужно сделать такую страничку:...

169
FrameworkElement не содержит определения для OnTransformDirty

FrameworkElement не содержит определения для OnTransformDirty

Пытаюсь зарегистрировать свойство зависимости

257