Djangoで高速にDBからデータを削除する

DBから取得したデータはfor文とかif文を使って加工とかしたりせずにORMの用意されているクエリを使わないとダメだということとを痛感した。

Slow Performance

objects = YourModel.objects.filter(name = "foo").all()
for object in objects:
    object.delete()

Fast Performance

YourModel.objects.filter(name = "foo").delete()

感想

気をつけてコーディングしていきたい。

Related Contents

Pickup Contents