Büyük Sonuç Parçalanmamış (ARCH2062)
Anahtar python.orm.large-result-not-chunked · Önem info · Kategori orm
Büyük bir sonuç kümesini tamamen belleğe yükleyip iterasyon yapmak, streaming/chunk API mevcutken milyonlarca satırı belleğe almaktan kaçınma fırsatını kaçırır.
Hatalı
Bölüm başlığı “Hatalı”for row in list(Event.objects.all()): # hepsi belleğe yüklendi process(row)for row in Event.objects.all().iterator(chunk_size=1000): # parçalı stream process(row)Düzeltme
Bölüm başlığı “Düzeltme”Büyük sonuçları iterator(chunk_size=...) gibi streaming/chunk API ile parça parça işleyin.