Python 从数据存储中统计记录

Python 从数据存储中统计记录,python,google-app-engine,Python,Google App Engine,我正在使用python和Django在google app engine上开发应用程序 现在,我在数据存储中的实体包含数百万或数十亿条记录,我想实时计算这些记录 使用count()比我能负担得起的时间要长 我想在2秒或3秒内数一数那些记录 那么,有人能告诉我应该使用什么来提高性能吗?将计数存储在另一个实体中(例如命名统计),并修改应用程序,以便在每次插入或删除新实体时更新存储的计数。将计数存储在另一个实体中(例如命名统计),并修改您的应用程序,以便在每次插入或删除新实体时更新存储的计数。但这在搜

我正在使用python和Django在google app engine上开发应用程序

现在,我在数据存储中的实体包含数百万或数十亿条记录,我想实时计算这些记录

使用count()比我能负担得起的时间要长

我想在2秒或3秒内数一数那些记录


那么,有人能告诉我应该使用什么来提高性能吗?

将计数存储在另一个实体中(例如命名统计),并修改应用程序,以便在每次插入或删除新实体时更新存储的计数。

将计数存储在另一个实体中(例如命名统计),并修改您的应用程序,以便在每次插入或删除新实体时更新存储的计数。

但这在搜索查询中不起作用bocz我还想计算在查询中获取的记录,这些记录的数量不超过百万,因此无法正常工作。@mahesh根本不可能以如此快的速度计算数百万条记录如你所愿-物理限制使其不切实际。这就是为什么像谷歌这样的搜索引擎会返回对实际结果数量的估计。但在搜索查询的情况下,这是行不通的。bocz我还想计算一下在查询中获取的记录,这些记录的数量不超过数百万,因此它就行不通了。@mahesh根本不可能按你想要的速度计算数百万条记录-物理的限制使其不切实际。这就是为什么谷歌等搜索引擎会返回实际结果数量的估计值。