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

Antwort per Email an