Bagikan melalui


ParallelMergeOptions Enum

Definisi

Menentukan jenis gabungan output yang disukai 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 saat menyejajarkan semua kueri.

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

Bidang

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.

Default 0

Gunakan jenis penggabungan default, yaitu AutoBuffered.

FullyBuffered 3

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

NotBuffered 1

Gunakan penggabungan tanpa buffer output. Segera setelah elemen hasil dihitung, buat elemen tersebut 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 mencapai keseimbangan antara latensi dan performa keseluruhan.

Gunakan FullyBuffered untuk kueri ketika 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 mid-query.

Berlaku untuk

Lihat juga