MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Apache Drill - L'heure du premier démarrage est élevée

Après la première requête, Drill crée de nombreux objets de cache pour améliorer le travail ultérieur, voir Generated Code Cache [1], [2], [3] pour plus de détails, StoragePluginRegistry Cache [4].Aussi MongoSchemaFactory crée un cache pour votre database et tableName [5], qui expire après 1 minute.

Vous obtiendrez très probablement le même temps, si vous essayez d'exécuter votre requête, lorsque le cache expire.

[1] https://github.com/paul-rogers/ drill/wiki/CG-Code-Cache
[2] https://github.com/apache/drill/blob/master/exec/java-exec/src/main/java/org/apache/drill/exec/ compile/ByteCodeLoader.java#L36
[3] https://github.com/apache/drill/blob/master/exec/java-exec/src/main/java/org/apache/drill/exec/ compile/CodeCompiler.java#L145
[4] https://github.com/apache/drill/blob/master/exec/java-exec/src/main/java/org/apache/drill/exec/ magasin/StoragePluginRegistryImpl.java#L90
[5] https://github.com/apache/drill/blob/master/contrib/storage-mongo/src/main/java/org/apache/ drill/exec/store/mongo/schema/MongoSchemaFactory.java#L66