JavaコードがMongoと会話し、その結果をSpring Dataでストリームするアプリケーションに取り組んでいます。私たちはプロファイラの出力を見てきましたが、私はそれが何を意味するのか100%ではありません。Mongoクエリをプロファイリングするとき、「millis」は何を意味しますか?
https://docs.mongodb.com/manual/reference/database-profiler/
{
"op" : "query",
"ns" : "test.c",
"query" : {
"find" : "c",
"filter" : {
"a" : 1
}
},
"keysExamined" : 2,
"docsExamined" : 2,
"cursorExhausted" : true,
...
"responseLength" : 108,
"millis" : 0,
ドキュメントの説明は次のとおりです。
system.profile.millis 運転開始からのmongodの観点から、ミリ秒単位の時間の終わりに操作。
でも、操作は何ですか?クエリを実行していて、1000の結果を戻している場合は、クエリプランの「ミリ秒」の時間ですか?それとも、それは結果を引き出してドライバーに送ることに費やしているのでしょうか?
これは、ストリーミングと非ストリーミングの違いは何ですか?