MySQL: Frage zu Speicherverw. & Performance

Josh

Legendäres Mitglied
Hallo alle

Ich habe eine Tabellenspalte, in welcher beliebig viel Text stehen kann, also habe ich sie als "TEXT" erstellt.
Nun hat die Spalte aber des Öfteren nur sehr kurze Werte oder nur Zahlen drin.
Verlangsamt das irgendwie die Datenbank? Oder benötigt es unnötig viel Platz oder sowas in der Art?

Danke für Infos.
smile.gif

Josh
 
Hi Josh,

Wenn Du bereits einige ziele in deiner tabelle hast kannst du mit "SELECT * FROM table_name PROCEDURE ANALYSE()" sehen welcher spalten typ am besten für die spalte passt...

Am besten gibt immer ein "fixed size", die vorteile:
- Fixed size ist schneller als dynamisch
- Dynamishe spalten verwenden weniger platz aber werden mit der zeit fragmentiert wenn du sie viel updatest.

Wenn dein text nicht so gross ist kannst du auch TINYTEXT verwenden, nur so als idee.

Gruss
- Steven
 
danke dir. werd mir das mal anschauen... ich denke, sobald ich wirklich viel zeugs in der db habe, werd ich mal einige tests durchführen... vielleicht meld ich mich hier dann wieder.
 
Zurück
Oben