sql >> Databasteknik >  >> NoSQL >> MongoDB

Apache Drill - Första starttiden är hög

Efter den första frågan skapar Drill många cacheobjekt för att förbättra det fortsatta arbetet, se Generated Code Cache [1], [2], [3] för detaljer, StoragePluginRegistry Cache [4]. Även MongoSchemaFactory skapar cache för din database och tableName [5], som löper ut efter 1 minut.

Med största sannolikhet kommer du att få samma tid, om du försöker köra din fråga, när cachen går ut.

[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. Hur skapar jag ett textindex i mongodb med golang och mgo-biblioteket?

  2. Hur uppdaterar man denna specifika data i denna användarsamling i mongodb?

  3. Hur använder man gränssnittstyp som modell i mgo (Go)?

  4. Spring Redis sorteringsnycklar