ダーツライブラリgcloud
を使用してデータストアにアクセスしています。ユーザーの総数を表示したいと考えています。もちろんダーツのデータストアに格納されている種類のエンティティの総数を取得するには、どのような方法が推奨されますか?
、これを実行する最も簡単な方法は次のとおりです。
db.query(User).run().length
が、これは、すべてのユーザーを取得します。
ダーツgcloudライブラリでこのクエリを効率的に実行する方法はありますか?そうでない場合、すべてのエンティティを照会することは大きなパフォーマンス上の問題になります。また、ユーザーの総数を別のエンティティに格納する必要がありますか?
それは、データストア統計(一日一回?)ではなく、定期的に生成され、リアルタイムではないことを明確に/言及する価値があるかもしれません。リアルタイムカウントが必要な場合は、ユーザーが追加/削除されたときに更新される個別のカウンターを使用する必要があります。 –
データストアエミュレータで統計情報を使用できるかどうか –