hi,
ich überlege zur Zeit was besser ist, Varchar oder Tinytext.
Ich habe dazu im MySQL-Manual ein bisschen nachgelesen, um die unterschiede herauszufinden. Dabei bin ich auf einen Text gestossen (finde leider nicht mehr die Seite), auf der Stand, dass Varchar lediglich benutzt wird, um eine Kompatibilität zu älteren Versionen zu gewährleisten und man stattdessen Tinytext nutzen soll (falls man das nicht möchte).
Es kann aber (sehr sehr) gut sein, dass ich den Text auch falsch interpretiert habe , denn ich bin auf einen anderen Text gestossen, aus dem hervor ging, dass der Unterschied folgender sei:
Bei Varchar sind 0-255 Zeichen möglich. Für ein Feld vom Typ Varchar kann ich eine maximale Größe angeben, z.B. Varchar(30) um nur maximal 30 Zeichen zuzulassen.
Bei Tinytext sind ebenfalls 0-255, jedoch kann ich keinen maximal Wert festlegen wie bei Varchar und somit anscheinend immer die 255 Zeichen reserviert werden und der große Unterschied von beiden im Endeffekt der ist, dass Tinytext benutzt wird, für variable Größen und Varchar für feste maximal Größen und damit schneller als ein Feld vom Typ Tinytext ist.
Stimmt meine letzte Aussage? Sollte ich also für Vorname, Straße etc. Varchar nehmen statt tinytext?
ich überlege zur Zeit was besser ist, Varchar oder Tinytext.
Ich habe dazu im MySQL-Manual ein bisschen nachgelesen, um die unterschiede herauszufinden. Dabei bin ich auf einen Text gestossen (finde leider nicht mehr die Seite), auf der Stand, dass Varchar lediglich benutzt wird, um eine Kompatibilität zu älteren Versionen zu gewährleisten und man stattdessen Tinytext nutzen soll (falls man das nicht möchte).
Es kann aber (sehr sehr) gut sein, dass ich den Text auch falsch interpretiert habe , denn ich bin auf einen anderen Text gestossen, aus dem hervor ging, dass der Unterschied folgender sei:
Bei Varchar sind 0-255 Zeichen möglich. Für ein Feld vom Typ Varchar kann ich eine maximale Größe angeben, z.B. Varchar(30) um nur maximal 30 Zeichen zuzulassen.
Bei Tinytext sind ebenfalls 0-255, jedoch kann ich keinen maximal Wert festlegen wie bei Varchar und somit anscheinend immer die 255 Zeichen reserviert werden und der große Unterschied von beiden im Endeffekt der ist, dass Tinytext benutzt wird, für variable Größen und Varchar für feste maximal Größen und damit schneller als ein Feld vom Typ Tinytext ist.
Stimmt meine letzte Aussage? Sollte ich also für Vorname, Straße etc. Varchar nehmen statt tinytext?
Kommentar