sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB - Unikt indeks vs sammensat indeks

Med hensyn til ydeevne vil forskellen i bedste fald være lille. På grund af det faktum, at dine e-mail-adresser er unikke, vil ethvert sammensat indeks, der har et e-mail-felt, aldrig være mere nyttigt end et indeks på e-mail-adresse alene. Årsagen til dette er, at dit e-mail-felt allerede har maksimal kardinalitet for din samling, og eventuelle yderligere indeksfelter vil ikke hjælpe databasen med at filtrere poster hurtigere, da den altid kommer på de rigtige dokumenter med kun e-mail-feltet.

Med hensyn til hukommelsesforbrug (som er meget vigtigt for databaser som MongoDB) er e-mail-indekset alene også meget mindre.

TL;DR :Brug indekset på e-mailadresse alene.



  1. Hvilke MongoDB-brugerprivilegier har jeg brug for for at tilføje en bruger til en ny/en anden mongo-database?

  2. Mongo $exists-forespørgsel returnerer ikke korrekte dokumenter

  3. Mongoose skaber ikke indekser

  4. Send filen til aktivt job / baggrundsjob