sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB-prestanda med växande datastruktur

För att lägga till vad Thilo sa ovan, anledningen till att "inte bädda in fält som har obunden tillväxt" är att denna typ av dokumentstorleksexpansion kan göra att MongoDB måste flytta dokumentet om det överskrider det aktuella utrymmet som tilldelats det. Du kan läsa mer om detta i avsnittet Padding Factor i dokumentationen.

Den typen av rörelser är relativt dyra, särskilt om de sker ofta. Att därför begränsa storleken (i huvudsak begränsar den tillväxten) på kommentarernas motsvarighet i din huvudsamling (senaste X etc.) och kanske till och med förfylla dokumentfältet (i huvudsak manuell utfyllnad) för att minska rörelserna som orsakas av tillägg/ändringar av kommentarer väl värt det för dig.



  1. Stöd för flera användartyper av Passport-lokal mongoose node.js

  2. redis-cli omdirigeras till 127.0.0.1

  3. Återuppkoppla ECONNREFUSED i NodeJS i Kubernetes-klustret

  4. MongoDB - stängs av med kod:62