Mam świadomość, że zwolnienie wstawek jest konieczne, ponieważ indeksy muszą być aktualizowane za każdym razem, gdy wstawiany jest nowy rekord.
Dla kolekcji z kilkoma indeksami, czy można skierować operację wstawiania do use the $hint
operator i zmusić ją do korzystania z indeksu $natural
? Czy to przyspieszy wstawianie, czy lepiej będzie, gdy zrzucę wszystkie indeksy tylko po to, aby przyspieszyć wstawianie?
Uwaga dla osób zainteresowanych kolekcjami z ograniczeniami: pamiętaj, że są one _circular_. Może zaoszczędzić trochę bólu głowy, jeśli nie czyta się z uwagą dokumentacji. – gustavohenke
Czekaj, gdzie jest napisane, że powinieneś używać kolekcji z ograniczeniami w stosunku do zwykłych kolekcji "w celu przyspieszenia zapisów"? – Sammaye
@Sammaye: przejrzyj http://docs.mongodb.org/manual/tutorial/use-capped-collections-for-fast-writes-and-reads/, a znajdziesz obietnice typu "ograniczone kolekcje mogą otrzymać bardzo wysokie -speed pisze ". istnieje sekcja wyjaśniająca dlaczego. O problemach związanych z pisaniem, przyspieszy zapisy jako nie czekające na potwierdzenie; wada jest oczywista (napisałem też, że w mojej odpowiedzi) – Tamir