sql >> Database >  >> NoSQL >> MongoDB

Waarom zorgt de Mongo-hint ervoor dat een zoekopdracht tot 10 keer sneller wordt uitgevoerd?

Mongo gebruikt een algoritme om te bepalen welke index moet worden gebruikt als er geen hint wordt gegeven en slaat vervolgens de index op die wordt gebruikt voor de vergelijkbare zoekopdracht voor de volgende 1000 oproepen

Maar wanneer u een mongo-query uitlegt, wordt altijd het indexselectie-algoritme uitgevoerd, dus de explain() met hint zal altijd minder tijd kosten in vergelijking met explain() zonder hint.

Vergelijkbare vraag werd hier beantwoordMongo db begrijpen uitleggen



  1. Hoe zaai je relaties voor Mongoid in Ruby on Rails?

  2. oplog inschakelen op standalone mongod niet voor replicaset

  3. Hoe maak je een lokale op Windows gebaseerde servicebus buiten Azure, vergelijkbaar met Redis met automatische fail-over?

  4. Kloon een verzameling in MongoDB