पहली क्वेरी के बाद ड्रिल आगे के काम को बेहतर बनाने के लिए बहुत सारे कैश ऑब्जेक्ट बनाता है, देखें Generated Code Cache
[1], [2], [3] विवरण के लिए, StoragePluginRegistry
कैशे [4]। इसके अलावा MongoSchemaFactory
आपके database
. के लिए कैशे बनाता है और tableName
[5], जो 1 मिनट के बाद समाप्त हो जाता है।
कैश की समय सीमा समाप्त होने पर, यदि आप अपनी क्वेरी निष्पादित करने का प्रयास करते हैं, तो सबसे अधिक संभावना है कि आपको समान समय मिलेगा।
[1] https://github.com/paul-rogers/ ड्रिल/विकी/सीजी-कोड-कैश
[2] https://github.com/apache/drill/blob/master/exec/java-exec/src/main/java/org/apache/drill/exec/ कंपाइल/बाइटकोडलोडर.जावा#एल36
[3] https://github.com/apache/drill/blob/master/exec/java-exec/src/main/java/org/apache/drill/exec/ कंपाइल/कोडकंपाइलर.जावा#एल145
[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