Büyük Veri Setlerine Sahip Büyük Dosyalarla Çalışırken Bellek Kullanımını Optimize Etme

Bellek Kullanımını Optimize Etme

Büyük Excel Dosyaları Okuma

Aşağıdaki örnek, optimize edilmiş modda büyük bir Microsoft Excel dosyasını nasıl okuyacağınızı göstermektedir.

Büyük Excel Dosyaları Yazma

Aşağıdaki örnek, optimize edilmiş modda bir işlem sayfasına büyük bir veri kümesi nasıl yazılacağını göstermektedir.

Dikkat

Varsayılan seçenek, MemorySetting.NORMAL tüm sürümler için uygulanır. Bir çalışma kitabı büyük bir veri kümesi için hücreler için bir çalışma kitabı oluşturma gibi bazı durumlarda, MemorySetting.MEMORY_PREFERENCE seçeneği bellek kullanımını optimize edebilir ve uygulama için bellek maliyetini azaltabilir. Ancak bu seçenek özellikle iz sürmedeki bazı özel durumlarda performansı düşürebilir.

  1. Rastgele ve Tekrarlanan Şekilde Hücrelere Erişme: Hücre koleksiyonuna erişmek için en verimli sıralama, önce bir satırda hücre hücre, ardından satır satır erişmektir. Özellikle, Cells, RowCollection ve Row‘den elde edilen Numaralayıcı ile satırlara/hücrelere erişiyorsanız, performans MemorySetting.MEMORY_PREFERENCE ile maksimize edilecektir.
  2. Hücreleri ve Satırları Ekleme & Silme: Eğer Hücreler/Satırlar için birçok ekleme/silme işlemi varsa, MemorySetting.MEMORY_PREFERENCE modu için performans düşüşü, MemorySetting.NORMAL modu ile karşılaştırıldığında belirgin olacaktır.
  3. Farklı Hücre Türlerinde İşlemler: Eğer hücrelerin çoğu dize değerleri veya formüller içeriyorsa, bellek maliyeti MemorySetting.NORMAL modu ile aynı olacaktır ancak boş hücrelerin çok olduğu veya hücre değerlerinin sayısal, bool vb. olduğu durumlarda, MemorySetting.MEMORY_PREFERENCE seçeneği daha iyi performans verecektir.