MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Apache Drill — czas pierwszego uruchomienia jest wysoki

Po pierwszym zapytaniu Drill tworzy wiele obiektów pamięci podręcznej, aby usprawnić dalszą pracę, zobacz Generated Code Cache [1], [2], [3], aby uzyskać szczegółowe informacje, StoragePluginRegistry Pamięć podręczna [4].Również MongoSchemaFactory tworzy pamięć podręczną dla Twojej database i tableName [5], który wygasa po 1 minucie.

Najprawdopodobniej uzyskasz podobny czas, jeśli spróbujesz wykonać zapytanie, gdy pamięć podręczna wygaśnie.

[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/ kompilacja/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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Połączenie z MongoDB ReplicaSet na Kubernetes

  2. Utwórz model mangusty na podstawie wyników zapytania szczupłego

  3. MongoDB:jak policzyć liczbę kluczy w dokumencie?

  4. Problem z otwartym połączeniem mongodb

  5. MongoDb Pipeline Aggregation sortowanie poddokumentów