这一方法减少了数据存储的点击率:
OR
发布于 2012-04-23 10:57:21
db.get()的成本低于query.fetch(limit)。
https://developers.google.com/appengine/docs/billing#Billable_Resource_Unit_Costs
发布于 2013-05-29 10:02:27
对于(1):1 x查询+ 10 x GET (每次获取一个条目)= 11读操作= 11 x 60 = 660微便士
将(2):10 x GET = 10读为运算= 10 x 60 = 600微管
您最便宜的最好方法是实际查询并只获取条目的“键”。如果您不一定希望访问正在获取的每个条目的数据,这将有效:
最便宜:查询(keys_only=True):1x查询+ 10 x SMALL_GET =1读+ 10小= 60 + 10*10 =160个微便士。
请注意,如果您遍历收到的密钥并再次查询每个数据,那么最便宜的数据就会更昂贵。在这种情况下,10x10 = 100微便士将是开销。
https://stackoverflow.com/questions/10275404
复制相似问题