sqlalchmeyとメモリ使用量

sqlalchemyで、リレーションをはりまくったオブジェクトをFor文でまわすと、インスタンスを開放して無いんじゃないかと言う気がする。

たとえば、foo->bar->bazみたいなリレーションを張ったDBで以下のようなプログラムを書く。

for f in foo:
   for b in f.bar:
    for bz in b.baz:
     hogehoge(bz) #hogehogeのような処理

を行った場合、なんか物凄い量のメモリーが、消費されている。 多分、bz,bは、スコープから外れた後、freeの対象になる気がするのだが、ほかの、物が何かデータを持っている。


トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-02-01 (日) 14:38:23 (933d)