sql >> Databasteknik >  >> NoSQL >> MongoDB

Vad är komplexiteten (Big-O) för att söka efter en indexerad data i mongoDB?

Detta är ett B-trädindex, som i nästan alla databaser, så det har O(log n) uppslagstid.

En sökning med reguljära uttryck låter som att den behöver göra en fullständig tabellsökning eller en fullständig indexsökning, som båda är O(n). Om uttrycket är prefixförankrat skulle det behöva skanna bara ett intervall, men jag antar att det fortfarande räknas som O(n).



  1. Tidpunkt för skapande av nyckel i redis

  2. MongoDB:Dra flera slumpmässiga dokument från en samling

  3. Hantera Mongoose-valideringsfel – var och hur?

  4. sök i kombination två fält i Mongodb