sql >> Databáze >  >> NoSQL >> MongoDB

Apache Drill - Čas prvního spuštění je vysoký

Po prvním dotazu Drill vytvoří mnoho objektů mezipaměti pro zlepšení další práce, viz Generated Code Cache [1], [2], [3] podrobnosti, StoragePluginRegistry Mezipaměť [4]. Také MongoSchemaFactory vytvoří mezipaměť pro vaši database a tableName [5], jehož platnost vyprší po 1 minutě.

S největší pravděpodobností získáte podobný čas, pokud se pokusíte provést svůj dotaz, když vyprší mezipaměť.

[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/ kompilovat/ByteCodeLoader.java#L36
[3] https://github.com/apache/drill/blob/master/exec/java-exec/src/main/java/org/apache/drill/exec/ kompilovat/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. Analyzujte sql dotaz pomocí antlr parsetree to mongo bson dokumentu v Javě

  2. findOneAndUpdate není funkce

  3. Jak nasadit MongoDB pro vysokou dostupnost

  4. Jak načíst podrobnosti z mongo db a odeslat nebo uložit do objektu v metodě nodejs Fork