我正在优化我们的应用程序引擎后端RPC调用,我注意到下面几行:
ndb.put_multi(list_of_emails)
ndb.put_multi(list_of_events)
ndb.put_multi(list_of_stats)
所以我想为什么不这样做呢:
ndb.put(list_of_emails + list_of_events + list_of_stats)
从多个ndb.put_multi()调用一直到一个调用。
尽管这在我的测试中效果良好。问题:将不同的实体/模型放在一个ndb.put_multi()调用中是个好主意吗?
文档ndb.put_multi()说"它存储了一系列模型实例。"但不同模型实例的序列如何?
我从未遇到过将不同类型实体的集合传递给ndb.put_multi
的问题,所以我相信这是可以的。然而,与您一样,我在文档中没有看到任何明确证实这一点的内容。