ParallelMergeOptions Sabit listesi

Tanım

Sorguda kullanmak için tercih edilen çıkış birleştirme türünü belirtir. Başka bir deyişle, PLINQ'un çeşitli bölümlerden gelen sonuçları nasıl tek bir sonuç dizisinde birleştirmesi gerektiğini gösterir. Bu yalnızca bir ipucudur ve tüm sorgular paralelleştirildiğinde sistem tarafından dikkate alınamayabilir.

public enum class ParallelMergeOptions
public enum ParallelMergeOptions
type ParallelMergeOptions = 
Public Enum ParallelMergeOptions
Devralma
ParallelMergeOptions

Alanlar

AutoBuffered 2

Sistem tarafından seçilen boyuttaki çıkış arabellekleriyle birleştirme kullanın. Sonuçlar, sorgunun tüketicisi tarafından kullanılabilir duruma gelmeden önce bir çıkış arabelleğine birikecektir.

Default 0

AutoBuffered olan varsayılan birleştirme türünü kullanın.

FullyBuffered 3

Tam çıkış arabellekleriyle birleştirme kullanın. Sistem, sorgunun tüketicisi için kullanılabilir hale getirmeden önce tüm sonuçları biriktirir.

NotBuffered 1

Çıkış arabellekleri olmadan birleştirme kullanın. Sonuç öğeleri hesaplanır hesaplanmaz, bu öğeyi sorgunun tüketicisi için kullanılabilir hale getirin.

Açıklamalar

Tüketilecek ve akış olarak çıkış yapacak sorgular için kullanın NotBuffered ; bu, sorgu yürütmeye başlanması ve teslim edilen öğeler arasında en düşük gecikme süresine sahiptir. Sıralama (OrderBy, OrderByDescending) içeren sorgular gibi bazı sorgular için arabelleğe alma önemlidir ve NotBuffered veya AutoBuffered ipucu yoksayılır. Ancak AsOrdered işleci kullanılarak oluşturulan sorgular, sorgunun içinde başka sıralama yapılmadığı sürece akışla aktarılabilir.

Çoğu durumda kullanın AutoBuffered ; bu varsayılandır. Gecikme süresi ile genel performans arasında bir denge oluşturur.

Bilgi gerekmeden önce çıkışın tamamı işlenebildiğinde sorgular için kullanın FullyBuffered . Bu seçenek, herhangi bir bilgi vermeden önce tüm çıkışın birikebildiği durumlarda en iyi performansı sunar, ancak akış işleme için uygun değildir veya sorgunun ortasında kısmi sonuçlar göstermek için uygun değildir.

Şunlara uygulanır

Ayrıca bkz.