ParallelMergeOptions Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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
; varsayılan değer budur. 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.