2016-04-02 5 views

Antwort

2

Nizza Sie unsere db._explain() Einrichtung ;-)

Zur Beantwortung Ihrer Frage zu sehen, hat man das wieder verwendet eine Back-End-Funktionalität erklären kennen, die auch für andere Zwecke verwendet wird:

  • verteilen AQL-Abfragen in ArangoDB Cluster
  • analysieren, was das Optimierungsprogramm mit Abfragen in Unittests haben

die später erklären q überprüfen Sie, ob bestimmte Annahmen über den Abfrageplan noch gültig sind. Die Flags ignoreDocumentNotFound und readCompleteInput sind genau für diesen Zweck vorgesehen, sodass die Komponententests erneut überprüfen können, ob bestimmte Annahmen für die Abfrage noch zutreffen.

Da sie keinen zusätzlichen Wert für den Endbenutzer enthalten, sind sie nicht dokumentiert. Man könnte argumentieren, ob erklären sollte sie verstecken, um Irretationen zu vermeiden