monika: Leere Tabellenfelder und Speicherplatz

Hallo,
Hat es auf die Geschwindigkeit oder den Speicherplatz einer mysql db eine negative auswirkung, wenn Tabellenfelder ohne Inhalt bleiben.

lg
Monika

  1. hi Monika

    Hat es auf die Geschwindigkeit oder den Speicherplatz einer mysql db eine negative auswirkung, wenn Tabellenfelder ohne Inhalt bleiben.

    < ;) >

    ich würd sagen das kommt drauf an wie gross deine DB ist und wie viele tabellenfelder keine einträge habe.

    aber prinzip funktionieren leere tabellenfelder genauso wie volle. ein bisserl platz brauchen sie immer, immerhin existiern sie.

    solange du keine 385.993.478 (entspricht einer willkürlichen sehr hohen zahl ;)) datensätze mit mit mindesten 423x10²³ (entspricht wiederum einer willkürlichen sehr hohen zahl ;)) leeren tabellenfeldern hast dürfte sich das nicht merklich auf die performance niederschlagen :) (zumindest nicht mehr als bei vollen tabellenzellen).

    </ ;) >

    alles liebe
    ole
    (8-)>

    1. Hallo Zusammen,
      Danke für die Info

      lg
      monika

  2. Hallo,

    hängt vom eher vom typ des feldes ab...

    z.B.

    ein feld von typ char belegt immer den angegebenen speicherplatz... liegt ein text darunter wird er beim speichern mit leerzeichen abgespeichert... der vorteil ist, der aufruf geht bei diesen schneller, da die db schneller erkennen kann, wo start und ende des eintrages ist...
    |----------|----------|----------|----------|
    bei varchar wird kein platz verschwendet, dafür ist der zugriff aber langsamer, da start und ende unterschiedlich sein können, je nach füllung...
    |---|-------------------|---------|-|-|-|-------|

    Odium