2011-02-28 126 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

相關問題