MongoDB 1.6 позволяет определять индексы для запуска в качестве фоновых операций . Фоновые индексы, кажется, немного медленнее, но не блокируют другие операции записи / чтения, поэтому они кажутся лучшим выбором, когда вам нужно создать индексы для баз данных, уже заполненных некоторыми данными.
Однако даже при пустых коллекциях фоновые индексы позволяют вам в будущем переиндексировать свою коллекцию, не беспокоясь о параллельном запросе.
На первый взгляд, я не вижу реального преимущества использования устаревших индексов над фоновыми. Однако, поскольку фоновые индексы MongoDB не являются опцией по умолчанию, я хотел бы знать, есть ли компромисс, который я не рассматривал.
Когда предпочтительнее использовать стандартный индекс вместо фонового индекса в MongoDB.