哪种方法可以减少Google App Engine数据存储点击次数:
答案 0 :(得分:3)
db.get()
费用低于query.fetch(limit)
。
https://developers.google.com/appengine/docs/billing#Billable_Resource_Unit_Costs
答案 1 :(得分:2)
对于(1):1 x QUERY + 10 x GET(每个条目取一个)= 11个READ操作= 11 x 60 = 660个micropennies
对于(2):10 x GET = 10 READ操作= 10 x 60 = 600 micropennis
您最便宜的最佳方法是实际查询并仅获取条目的“键”。如果您不一定要访问要获取的每个条目的数据,这将起作用:
最便宜:查询(keys_only = True):1 x QUERY + 10 x SMALL_GET = 1 READ + 10 SMALL = 60 + 10 * 10 = 160 micropennies。
请注意,如果您对收到的密钥进行迭代并再次查询每个数据,那么最便宜的会更便宜。在这种情况下,10x10 = 100微安将是开销。