İçeriğe geç

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.

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)

Büyük sonuçları iterator(chunk_size=...) gibi streaming/chunk API ile parça parça işleyin.