sql >> Database >  >> NoSQL >> MongoDB

Hoe automatisch trage MongoDB-query's te doden?

De 'notablescan'-optie, zoals @ghik al zei, zal voorkomen dat je zoekopdrachten uitvoert die traag zijn omdat je geen index gebruikt. Die optie is echter globaal voor de server en is niet geschikt voor gebruik in een productieomgeving. Het beschermt je ook niet tegen andere bronnen van langzame zoekopdrachten dan tabelscans.

Helaas denk ik niet dat er een manier is om direct te doen wat je wilt op dit moment. Er is een JIRA-ticket dat de toevoeging van een $maxTime- of $maxScan-queryparameter voorstelt, wat klinkt alsof het je zou helpen, dus stem erop:https://jira.mongodb.org/browse/SERVER-2212 .



  1. Voeg een soort rijnummer toe aan een mongodb-aggregaatopdracht / pijplijn

  2. Hoe mongoDB-gerelateerd probleem efficiënt op te lossen?

  3. Open Redis-poort voor externe verbindingen

  4. Is het mogelijk om Multi-Version Concurrency Control (MVCC) bovenop MongoDB te implementeren?