Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

brauchen leere zellen speicher

Dieses Thema im Forum "MySQL und MariaDB" wurde erstellt von krautchris, 12 September 2012.

  1. krautchris

    krautchris Neuer Benutzer

    Hi,

    ich hab diese Anfängerfrage und konnte bisher noch keine ganz klare Antwort finden.

    Also wie ist das jetzt mit dem Speicherbedarf wenn ich eine Tabelle habe in der sich leere Zellen befinden?

    Verstehe ich das richtig, wenn ich eine Zelle mit varchar frei lasse, dass hier kein Speicher verbraucht wird und wenn ich zB eine Zelle mit int habe und diese leer ist dennoch Speicher verbraucht wird? ... bedeutet null und Zelle frei lassen dasselbe?

    Vielen Dank für die Hilfe u lg krautchris
     
  2. Tommi

    Tommi Datenbank-Guru

    Hallo,

    zu dieser Frage habe ich eine gute Seite gefunden:
    http://dev.mysql.com/doc/refman/5.1/de/storage-requirements.html

    Aber generell hast du recht, feste Datentypen (ohne ein vorgestelltes 'var') verbrauchen immer definierten Speicherplatz.
    Var-Datentypen brauchen grundsätzlich auch Speicherplatz, auch wenn sie leer sind (muss ja angelegt sein, die Zelle), dann aber nur die minimale Größe
    (in der Regel zwei Byte). Aber in diesen Datentypen wird der Speicherbedarf dynamisch anhand der eingetragenen Daten benötigt.

    Genauere Informationen findest du auf der durch den Link angegebenen Seite.

    Viele Grüße,
    Tommi
     
  3. ukulele

    ukulele Datenbank-Guru

    Der Speicher wird ja nicht verbraucht aber reserviert. Wäre ja schön doof wenn die DB einen VARCHAR Wert nachträglich eintragen würde und dieser würde an einer anderen Stelle auf der HDD liegen als der Rest des Datensatzes. Das würde bei stark fragmentierten Daten dann enorm langsam werden.
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden