OhMyCalc

Rechner für die Datenbankindexgröße

Schätzen Sie die Größe eines Datenbankindex basierend auf der Zeilenanzahl, der Schlüsselgröße und der Zeigergröße. Planen Sie den Speicherbedarf, um Indizes im RAM zu halten.

So verwenden Sie den Indexgrößenrechner

  1. Geben Sie die Anzahl der Zeilen in der Tabelle ein.
  2. Geben Sie die Schlüsselgröße in Bytes ein.
  3. Geben Sie die Zeigergröße ein (Standard 8 Byte für 64-Bit).
  4. Klicken Sie auf Berechnen, um die Indexgröße und die RAM-Empfehlung zu erhalten.

Anwendungsfälle

Formel

Indexgröße (MB) = Zeilen × (Schlüsselgröße + Zeigergröße) × 1,3 Overhead / 1.048.576.

Häufig gestellte Fragen

Warum Indizes im RAM behalten?
Indizes im RAM ermöglichen O(log N)-Suchen ohne Festplatten-E/A, wodurch Abfragen um Größenordnungen schneller werden.
Was ist eine typische Schlüsselgröße?
INT-Schlüssel sind 4 Bytes, BIGINT 8 Bytes, VARCHAR(255) bis zu 255 Bytes. Kleinere Schlüssel = kleinere, schnellere Indizes.
Wie hoch ist der 1,3-fache Overhead?
Der Overhead des B-Tree-Index berücksichtigt die Seitenstruktur, Füllfaktorlücken und neben den Schlüsseln gespeicherte Metadaten.