MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie kann man langsame MongoDB-Abfragen automatisch beenden?

Die Option „notablescan“, wie @ghik erwähnt, verhindert, dass Sie Abfragen ausführen, die langsam sind, weil kein Index verwendet wird. Diese Option gilt jedoch global für den Server und ist nicht für die Verwendung in einer Produktionsumgebung geeignet. Es schützt Sie auch nicht vor anderen Quellen langsamer Abfragen außer Tabellenscans.

Leider glaube ich nicht, dass es eine Möglichkeit gibt, direkt das zu tun, was Sie gerade wollen. Es gibt ein JIRA-Ticket, das das Hinzufügen eines $maxTime- oder $maxScan-Abfrageparameters vorschlägt, was so klingt, als würde es Ihnen helfen, also stimmen Sie bitte dafür:https://jira.mongodb.org/browse/SERVER-2212 .