sql >> Database >  >> NoSQL >> MongoDB

Apache Drill - Eerste starttijd is hoog

Na de eerste query maakt Drill veel cache-objecten om het verdere werk te verbeteren, zie Generated Code Cache [1], [2], [3] voor details, StoragePluginRegistry Cache [4].Ook MongoSchemaFactory creëert cache voor uw database en tableName [5], die na 1 minuut verloopt.

Hoogstwaarschijnlijk krijgt u dezelfde tijd als u uw zoekopdracht probeert uit te voeren, wanneer de cache verloopt.

[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/ 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




  1. MongoDB ObjectIds-blootstelling

  2. MongoDB+Azure+Android:com.mongodb.WriteConcernException err:geen hoofdcode:10058

  3. Beperk de grootte van meerdere MongoDB-arrays

  4. MongoDB-relaties:insluiten of verwijzen?