想象一下,我在数据存储中添加了一个新用户。我必须为他添加200 行(它们只包含零)。但这可能需要40 秒。注册我网站的真实用户必须等待这次才能继续。在 MySQL 中,它只需要几分之一秒。你有什么建议?
考虑这段代码。在谷歌服务器上需要 10 秒,这仍然太慢了。
def get(self):
class Movie(ndb.Model):
title = ndb.StringProperty (required=True)
rating = ndb.IntegerProperty (required=True)
@classmethod
def populate(cls, n):
for i in range(n):
o = cls(title='foo', rating=5)
o.put()
t1 = datetime.datetime.now()
Movie.populate(200)
t2 = datetime.datetime.now()
self.response.write(t2 - t1) # ~10 seconds