|
|||
Char oder Varchar
Hi,
ich steh vor einem kleinem Problem: Ich bin dabei eine Benutzerregistrierung einzurichten. Man kann über das Backend einstellen wie lange ein Benutzername sein darf, also z.B. 20 Zeichen. Wenn ich jetzt Char mit einer festen länge nutze und jemand diese 20 Zeichen auf, z.B. 25 erhöht, müsste ich die Char länge auch erhöhen. Der Nachteil ist, dass ich sie dannach nicht mehr auch 20 setzten kann, weil sich ja dann ein Name mit 25 Zeichen darin befindet. Ich könnte das ganze auch mit varchar machen und somit dynamisch bleiben und könnte ihn auch nachträglich runtersetzten. Was ich mich frage, für was ist dann das Länge Attribut bei Varchar, wenn sie doch dynamisch ist? Ich habe hier gelesen, dass statisch durchaus Vorteile hat: CHAR oder VARCHAR? Statisch oder dynamisch? Beitrag PHP Performance Danke schon Mal LG rs-web |
Sponsored Links |
|
||||
Du kannst jeden Hash salzen.
Ein Beispiel für die Umsetzung findest zu hier: http://xhtmlforum.de/48700-nochmal-i...tml#post357502 |
|
||||
Nur zur Info: Zumindest in älteren Versionen von mysql war das so, dass wenn die Tabelle ein varchar Feld enthält, alle anderen char Felder automatisch zu varchar umgewandelt werden. D.h. um den nutzen von char zu bekommen, musst du dafür sorgen, dass alle Felder char sind.
|
|
||||
War es nicht generell so, dass wenn du ein char-Feld nutzen willst, alle anderen Felder der Tabelle auch statisch sein mussten? Egal ob varchar, text oder sonst was?
Ich glaube nicht, dass sich daran was geändert hat
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade! |
|
|||
Hi,
danke für eure Antworten. Um noch mal auch das salten zurück zu kommen, hier Gumbos Funktion: PHP-Code:
LG rs-web |
Sponsored Links |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Chat-Thread | paracelsus | Offtopic | 22838 | 27.09.2022 13:27 |
MySQL: Zahlen als INT oder (VAR)CHAR? | fox | Serveradministration und serverseitige Scripte | 36 | 12.01.2011 22:04 |
Wie kann ich mit PHP einen Varchar Freischaltcode generieren? | braindead | Serveradministration und serverseitige Scripte | 7 | 23.03.2007 10:57 |
#1064 Error - Konflikt zwischen zwei Datenbank versionen? | pRe | Serveradministration und serverseitige Scripte | 8 | 11.02.2007 12:41 |