Mam następujące kwerendy i zajmuje średnio 9 sekund, aby zwrócić wyniki. Nie ma na nim żadnych filtrów, więc nie jestem pewien, czy indeks mógłby pomóc. Dlaczego to działa tak wolno? Jest tam tylko 250 obiektów i tylko 4 pola (cały tekst).Dlaczego collections.find ({}) zajmuje ponad 9 sekund dla 250 obiektów (MongoMapper)
Country.collection.find({},:fields => ['country_name', 'country_code']).to_json
"cursor":"BasicCursor",
"nscanned":247,
"nscannedObjects":247,
"n":247,
"millis":0,
"nYields":0,
"nChunkSkips":0,
"isMultiKey":false,
"indexOnly":false,
"indexBounds":{},
"allPlans":[{"cursor":"BasicCursor","indexBounds":{}}]
Procesor, pamięć i dysk na komputerze nie zauważają nawet uruchomienia kwerendy. Każda pomoc będzie doceniona.
czy próbowałeś uruchomić to samo zapytanie w powłoce Mongo? – soulcheck
nie, szczerze mówiąc, nie mam zbyt wiele doświadczenia w powłoce Mongo, jakie zmiany w składni będą potrzebne, aby potraktować to jako to samo zapytanie? – ABrowne
coś takiego: 'db.countries.find ({}, {'country_name': 1, 'country_code': 1})' – soulcheck