2017-09-11 1 views
2

Bonjour, j'ai une question. J'utilise Arango Web Interface et ArangoSh, j'ai vérifié l'heure d'exécution de ma requête et le résultat est ci-dessous.ArangoDB temps réel de requête d'exécution

var q = db._query ('... MON COMPTE QUERY ...) q.getExtra()

{ 
    "stats" : { 
    "writesExecuted" : 0, 
    "writesIgnored" : 0, 
    "scannedFull" : 24518, 
    "scannedIndex" : 287631, 
    "filtered" : 0, 
    "httpRequests" : 0, 
    "executionTime" : 6.2454559803 
    }, 
    "warnings" : [] 
} 

Je me demande si le sens exeutionTime est de trouver, générer du temps de résultat, réseau et etc tout le temps ou non.
Dans mysql, le temps d'exécution est séparé du temps réseau, comment ArangoDB gère-t-il?

Répondre

1

Le temps d'exécution indiqué est le temps que le serveur passe pour l'exécution réelle de la requête. Il inclut le temps d'analyse de la requête, la création du plan d'exécution, le chargement des collections s'il n'est pas déjà chargé, la récupération des données et la création du jeu de résultats. Il n'inclut pas le temps de transfert réseau et/ou le temps de traitement HTTP.