ich unsere App Engine Back-End-RPC-Aufrufe bin zu optimieren und ich unten Linien bemerkt:Speichern/Aktualisieren mehrerer verschiedenen Einheiten auf Datenspeicher mit ndb
ndb.put_multi(list_of_emails)
ndb.put_multi(list_of_events)
ndb.put_multi(list_of_stats)
Also dachte ich, warum nicht einfach das tun, statt:
ndb.put(list_of_emails + list_of_events + list_of_stats)
Von mehreren ndb.put_multi() Anrufe zu einem einzigen Anruf.
Obwohl das funktioniert gut aus meiner Prüfung. Frage: Ist es eine gute Idee, verschiedene Entitäten/Modelle in einen einzigen ndb.put_multi() - Aufruf zu schreiben?
Die Dokumentation ndb.put_multi() sagt "es speichert eine Sequenz von Model Instanzen." Aber wie wäre es mit einer Abfolge verschiedener Modellinstanzen?