2011-02-28 127 views
0

我正在使用python和Django在Google应用程序引擎上开发应用程序。从数据存储中计数记录

现在我在数据存储中的实体包含数百万或数十亿条记录,并且我希望实时记录这些记录。

通过使用COUNT()需要那么多的时间我能买得起

我想指望在2或3;第二部份记录..

所以任何一个可以告诉我,我应该有用来提高性能?

回答

4

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

+0

但这不会在搜索查询bocz的情况下工作我也想计算在查询中获取的记录,这些记录是在没有数以百万计,所以它不会工作。 – mahesh 2011-02-28 09:57:16

+0

@mahesh根本无法按照您的想法快速统计数百万条记录 - 物理约束使其变得不切实际。这就是为什么Google等搜索引擎会返回实际结果数量的估计值。 – 2011-03-01 02:20:52

相关问题