sql >> Database teknologi >  >> NoSQL >> MongoDB

Apache Drill - Første starttid er høj

Efter den første forespørgsel opretter Drill en masse cache-objekter for at forbedre det videre arbejde, se Generated Code Cache [1], [2], [3] for detaljer, StoragePluginRegistry Cache [4]. Også MongoSchemaFactory opretter cache til din database og tableName [5], som udløber efter 1 minut.

Mest sandsynligt vil du få samme tid, hvis du prøver at udføre din forespørgsel, når cachen udløber.

[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. Giver udførelse af en delvis opdatering på et MongoDb-dokument i WiredTiger nogen fordel i forhold til en fuld dokumentopdatering?

  2. Mongoose JS findOne returnerer altid null

  3. Hvordan kan jeg gennemse/se de værdier, der er gemt i Redis

  4. Unik begrænsning med to felter i MongoDB