Schritt-für-Schritt-Anleitung zur Berechnung der Fusionskosten bei externer Sortierung

Externe Sortierung ist eine Technik, die verwendet wird, um große Datensätze zu verarbeiten, die nicht in den Hauptspeicher passen. Ein wichtiger Aspekt der externen Sortierung ist die Berechnung der Fusionskosten, was hilft, die Effizienz des Sortierprozesses zu bestimmen.

Externe Sortierung verstehen

Externe Sortierung beinhaltet die Aufteilung der Daten in überschaubare Brocken, die Sortierung jedes Brockens einzeln und dann die Zusammenführung dieser sortierten Brocken in eine einzige sortierte Datei. Der Zusammenführungsprozess kann in Abhängigkeit von der Anzahl der Brocken und dem verfügbaren Speicher in mehreren Durchgängen durchgeführt werden.

Komponenten der Fusionskosten

Die Kosten für die Zusammenführung hängen in erster Linie von der Anzahl der Durchgänge und der Menge der Daten ab, die während jedes Durchgangs verarbeitet werden.

Berechnung der Fusionskosten

Die Gesamtkosten für Zusammenschlüsse können nach folgender Formel berechnet werden:

Merge Cost = Anzahl der Pässe × Gesamtdaten, die in jedem Pass verarbeitet werden

Um die Anzahl der Pässe zu bestimmen, verwenden Sie die Formel:

Zahl der Pässe = logfan-in (Anzahl der Erstläufe))

Wenn es beispielsweise 16 erste Durchläufe gibt und das System 4 Dateien gleichzeitig zusammenführen kann, dann:

Anzahl der Pässe = log4 16 = 2

Die Gesamtdaten, die in jedem Durchgang verarbeitet werden, entsprechen der Gesamtgröße aller Daten, die während dieses Durchgangs zusammengeführt werden.