獲取僅NDB查詢結果計數的最佳方式是什麼? (用較少的讀取操作)獲取NDB查詢計數的最佳方式 - App Engine
哪一個更有效地獲得NDB查詢結果計數?普通查詢或投影查詢:
EmailSent.query(EmailSent.unsub==True, EmailSent.mail_ref==mail_ref, projection=['to_email']).count()
EmailSent.query(EmailSent.unsub==True, EmailSent.mail_ref==mail_ref).count()
我發現同一種這裏的問題:Get NDB query length - using Python on Google App Engine,但它是爲獲得第一查詢結果。
小心,因爲在這種情況下'更高效'將只是一個常數。當appengine遍歷索引時,它仍然是時間並且與查詢長度成比例。對於非常大的結果也會超時,您需要對其進行分頁。 –