ParallelMergeOptions Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt den bevorzugten Typ von Ausgabezusammenführung an, in einer Abfrage verwendet werden soll. Mit anderen Worten, es gibt an, wie PLINQ die Ergebnisse aus den verschiedenen Partitionen wieder in eine einzelne Ergebnissequenz zusammenführen soll. Dies ist nur ein Hinweis und kann vom System nicht beachtet werden, wenn alle Abfragen parallelisiert werden.
public enum class ParallelMergeOptions
public enum ParallelMergeOptions
type ParallelMergeOptions =
Public Enum ParallelMergeOptions
- Vererbung
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| Default | 0 | Verwenden Sie den Standarddrucktyp, der AutoBuffered ist. |
| NotBuffered | 1 | Verwenden Sie einen Seriendruck ohne Ausgabepuffer. Sobald Ergebniselemente berechnet wurden, stellen Sie dieses Element für den Consumer der Abfrage zur Verfügung. |
| AutoBuffered | 2 | Verwenden Sie eine Zusammenführung mit Ausgabepuffern einer größe, die vom System ausgewählt wird. Die Ergebnisse werden in einem Ausgabepuffer gesammelt, bevor sie für den Consumer der Abfrage verfügbar sind. |
| FullyBuffered | 3 | Verwenden Sie einen Seriendruck mit vollständigen Ausgabepuffern. Das System sammelt alle Ergebnisse, bevor sie dem Verbraucher der Abfrage zur Verfügung gestellt werden. |
Hinweise
Wird NotBuffered für Abfragen verwendet und als Datenströme ausgegeben, hat dies die niedrigste Latenz zwischen der Ausführung der Anfangsabfrage und elementen, die zurückgegeben werden. Bei einigen Abfragen, z. B. bei Abfragen mit einer Sortierung (OrderBy, OrderByDescending), ist die Pufferung unerlässlich, und ein Hinweis auf "NotBuffered" oder "AutoBuffered" wird ignoriert. Abfragen, die mit dem AsOrdered-Operator erstellt werden, können jedoch gestreamt werden, solange keine weitere Sortierung innerhalb der Abfrage selbst ausgeführt wird.
Wird für die meisten Fälle verwendet AutoBuffered . Dies ist die Standardeinstellung. Es schlägt ein Gleichgewicht zwischen Latenz und Gesamtleistung dar.
Wird für Abfragen verwendet FullyBuffered , wenn die gesamte Ausgabe verarbeitet werden kann, bevor die Informationen benötigt werden. Diese Option bietet die beste Leistung, wenn alle Ausgaben gesammelt werden können, bevor Informationen zurückgegeben werden, obwohl sie nicht für die Datenstromverarbeitung geeignet sind oder Teilergebnisse halber Abfrage angezeigt werden.