ParallelMergeOptions Enum

Definisi

Menentukan jenis gabungan output pilihan untuk digunakan dalam kueri. Dengan kata lain, ini menunjukkan bagaimana PLINQ harus menggabungkan hasil dari berbagai partisi kembali ke dalam satu urutan hasil. Ini hanya petunjuk, dan mungkin tidak dihormati oleh sistem ketika paralel semua kueri.

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

Bidang

Nama Nilai Deskripsi
Default 0

Gunakan jenis penggabungan default, yaitu AutoBuffered.

NotBuffered 1

Gunakan penggabungan tanpa buffer output. Segera setelah elemen hasil telah dihitung, buat elemen tersebut tersedia untuk konsumen kueri.

AutoBuffered 2

Gunakan penggabungan dengan buffer output dengan ukuran yang dipilih oleh sistem. Hasil akan terakumulasi ke dalam buffer output sebelum tersedia untuk konsumen kueri.

FullyBuffered 3

Gunakan penggabungan dengan buffer output penuh. Sistem akan mengakumulasi semua hasil sebelum membuat salah satunya tersedia untuk konsumen kueri.

Keterangan

Gunakan NotBuffered untuk kueri yang akan dikonsumsi dan dihasilkan sebagai aliran, ini memiliki latensi terendah antara eksekusi kueri awal dan elemen yang dihasilkan. Untuk beberapa kueri, seperti yang melibatkan pengurutan (OrderBy, OrderByDescending), buffering sangat penting dan petunjuk NotBuffered atau AutoBuffered akan diabaikan. Namun, kueri yang dibuat dengan menggunakan operator AsOrdered dapat dialirkan selama tidak ada pengurutan lebih lanjut yang dilakukan dalam kueri itu sendiri.

Gunakan AutoBuffered untuk sebagian besar kasus; ini adalah default. Ini menyerang keseimbangan antara latensi dan performa keseluruhan.

Gunakan FullyBuffered untuk kueri saat seluruh output dapat diproses sebelum informasi diperlukan. Opsi ini menawarkan performa terbaik ketika semua output dapat diakumulasikan sebelum menghasilkan informasi apa pun, meskipun tidak cocok untuk pemrosesan aliran atau memperlihatkan hasil parsial kueri tengah.

Berlaku untuk

Lihat juga