След като първата заявка Drill създаде много кеш обекти, за да подобри по-нататъшната работа, вижте Generated Code Cache
[1], [2], [3] за подробности, StoragePluginRegistry
Кеш [4]. Също MongoSchemaFactory
създава кеш за вашата database
и tableName
[5], който изтича след 1 минута.
Най-вероятно ще получите подобно време, ако се опитате да изпълните заявката си, когато кеша изтече.
[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/ компилиране/ByteCodeLoader.java#L36
[3] https://github.com/apache/drill/blob/master/exec/java-exec/src/main/java/org/apache/drill/exec/ компилиране/CodeCompiler.java#L145
[4] https://github.com/apache/drill/blob/master/exec/java-exec/src/main/java/org/apache/drill/exec/ store/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