使用 JDOQL 进行 Google App Engine 查询,如何获取计数?

发布于 2024-11-04 18:37:54 字数 183 浏览 3 评论 0原文

我使用“select from X.class.getName()”来获取类X的所有记录,但是如果记录很多,可能需要很长时间才能得到结果。

我只想计算数据存储区中有多少条记录,获得该数字的最快查询是什么?是否有类似“select COUNT() X.class.getName()”的东西可以返回,例如234000 [所有记录的计数]?

I've used "select from X.class.getName()" to get all records of class X, but if there is a lot of records, it might take a long time to get the results.

I just want a count of how many records are there in the Datastore, what's the fastest query to get this number ? Is there something like "select COUNT() X.class.getName()" that can return , for example, 234000 [ the count of all records ] ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鹿! 2024-11-11 18:37:54

请参阅在 GQL 中计算结果的最佳方法是什么?

(简短的答案是,您应该存储对象的数量,并在从数据存储中添加/删除对象时更新它)

See What's the best way to count results in GQL?

(short answer is that you should store the amount of object and update it whenver you add/remove objects from the datastore)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文