私はPythonを使用してアプリケーションエンジンへの書き込みに苦労して遅いので、私が最適化する必要があるかなり単純なモデルがあります。ここに私のモデル(例ではありませんが、実際の)あるGoogle App Engineは苦労して書き込みが遅い - 修正方法
class Library(db.Model):
name = db.StringProperty()
books = db.ListProperty(db.Key) #usually between 20 - 200 items
class Book(db.Model):
author = db.ReferenceProperty(Author)
class Author(db.Model):
name = db.StringProperty()
def add_library(books):
library = Library(name="bob's")
for book in books:
lbook = Book()
author = Author(name="tom")
author.put()
lbook.author = author
lbook.put()
library.books.append(lbook)
library.put()
これは通常1ライブラリを挿入するために8〜20秒かかり、これは正常ですか?これをより効率的にするために最適化するにはどうすればいいですか?
パットをバッチに入れますか? – Cameron
はお試しになります - ありがとう –