runQuery リクエストで大量のエンティティを取得しようとしています。
以下を含むエンティティの種類の Task があります。
- 整数 ID
- 整数 TaskGroupId
- インデックスのない文字列フィールド (~200B)
リクエスト本文:
{
"query": {
"kind": [
{
"name": "Task"
}
],
"filter": {
"propertyFilter": {
"property": {
"name": "TaskGroupId"
},
"value": {
"integerValue": "501"
},
"op": "EQUAL"
}
}
},
"partitionId": {
"namespaceId": "local"
}
}
このタイプのエンティティが約 2 000 000 あります。約 100,000 個のエンティティを返すリクエストを実行しようとすると、実行に約 4 分かかります。
それは適切なパフォーマンスですか、それとも何か間違っていますか?
このリクエストを高速化する方法はありますか?