それなりブログ

とあるWebエンジニアのそれなりのブログ、JavaScript/Node.js/Python/PHP/ゲーム作成 など

[Django] Model.objects.get はメモリを掴む

Django-0.96.2 です。

以下のようなスクリプトを起動させると、メモリ使用量がどんどん増えていきます。

# ループ回数は適当
for i in range(200000):
    # SomeModel は 他テーブルとのリレーション無し
    models.SomeModel.objects.get(id=1)

解決方法がわからず(バグ?)、生クエリ発行で対処しました。
長いバッチを書くときは気をつけよう・・・。



コメントを残す

メールアドレスが公開されることはありません。

Categories

Archives