Hallo! > Ich habe in einer DB Felder mit Char deklariert der rest der wird mit > Leerzeichen ausgef�llt im Update Formular �bergeben wie kann das umgehen ? > > Habe RTRIM Probiert kamm aber nich zum erw�nschten erfolgt. > > Wenn ich die Felder von char auf Vchar umstelle wie sieht es dann dort mir > der Perfomance der DB aus ? *dummfrag*
Ich empfinde CHAR-Felder (mit Leerzeichen aufgef�llt) als umst�ndlich und benutze deshalb in der Regel VARCHAR-Felder. Ausnahmen bilden ... ... Felder, deren Werte immer eine bestimmte L�nge haben ... kurze Felder, z. B. unter 5 Zeichen; VARCHAR(1) macht �berhaupt keinen Sinn ... Felder, die in einem CLUSTERed INDEX verwendet werden Was die Performanz betrifft, so sind die CHAR-Felder als Index schneller als die VARCHAR-Felder. Wenn dadurch aber viele zus�tzliche Leerzeichen �bertragen werden, dann sind VARCHAR-Felder zwar langsamer beim Suchen, aber deutlich schneller beim �bertragen. Letztendlich kommt es darauf an, was Du mit den Zeichen anstellst. Sind es Informationen wie z. B. Namen, die auch mal leer sein k�nnen, dann w�rde ich immer VARCHAR verwenden. Wenn diese Information aber Bestandteil des Prim�rschl�ssels ist, nehme ich grunds�tzlich CHAR-Felder. Ansonsten sind typische CHAR-Felder sehr kurz und haben meistens irgendwelche Schl�sselfunktionen wie z. B. Vorwahl, L�nderkennzeichen, KFZ-Kennzeichen, Bundesland, ... Freundliche Gr��e Joachim van de Bruck | [aspdedatabase] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
