Avatar billede stig3 Mester
04. maj 2001 - 10:31 Der er 14 kommentarer og
1 løsning

char vs. varchar

Er der nogen grund til at typen char stadig eksisterer ?

Som jeg forstår det trimmes en varchar automatisk, men er det ikke altid en fordel?

Eller rettere:
I hvilke tilfælde bruger man en char ?
Avatar billede terry Ekspert
04. maj 2001 - 10:40 #1
If your using only short char fields then it doesnt really matter if you use a char. Its more important if you use larger fields.
If you can expect 1000\'s of charcaters but only use 10 then a char would be waisting 990 whereas a varchar wouldn\'t.
Avatar billede stig3 Mester
04. maj 2001 - 10:44 #2
But are there a performance improvement when you use char ?

Could that be the reason why it still exists ?

Otherwise it seems to me that there are no situations where you should use char.
Avatar billede terry Ekspert
04. maj 2001 - 10:51 #3
Taken from BOOKS ONLINE

Use char when the data entries in a column are expected to be consistently close to the same size.

Use varchar when the data entries in a column are expected to vary considerably in size.

There will no doubt be a performance penalty using varchar. Fixed length could be stored at the same location whereas a varchar may need moving.
Avatar billede erikjacobsen Ekspert
04. maj 2001 - 11:01 #4
Jeg vil gætte på at MsSql gør det samme som MySql, nemlig: hvis der er et eneste
felt af variabel størrelse, varchar, blob, text - eller hvad de nu hedder - bliver
alle char automatisk lavet om til varchar, bag din ryg!

Og fornuftigvis gør de det. Er posten af fast størrelse (ingen varchar, text, blob...)
kan databasen gemme den nemmere, og nemmere genbruge plads. Er den af
variabel størrelse, har databasen allerede et problem, og så kan vi gøre den mindre.

Men ellers ja. forventer du spildplads af en \"vis størrelse\", så brug varchar.
Avatar billede stig3 Mester
04. maj 2001 - 11:09 #5
Tak for hjælpen - det vil jeg gøre
Avatar billede erikjacobsen Ekspert
04. maj 2001 - 11:11 #6
Og spørgsmål 70.000 - hvis I ikke har bemærket det :)
Avatar billede nil.dk Nybegynder
04. maj 2001 - 11:23 #7
Jeg sad sent i går aftes og lagde mærke til at vi nærmede os de 70000...

Tillykke :o)

100.000 burde give en præmie..
Avatar billede stig3 Mester
04. maj 2001 - 11:25 #8
Tak.

Og så er det ikke engang min fødselsdag !!!!
Avatar billede nomiz Nybegynder
04. maj 2001 - 17:16 #9
70.000 woow! - Det må jeg sige!

/vh
Simon
Avatar billede bbs Nybegynder
04. maj 2001 - 18:58 #10
Tillykke med Spørgsmål nr. 70.000 !
Avatar billede Jonas Nybegynder
05. maj 2001 - 01:39 #11
BBS >> He he har lige lagt mærke til at du har lagt en kommentar for hver 10000 svar :-)

Avatar billede well_r Nybegynder
05. maj 2001 - 02:01 #12
Ikke for noget..men jeg kom bare til at tænke på spm 1 eller sådan noget..
http://www.eksperten.dk/spm/1
http://www.eksperten.dk/spm/00001
ingen af dem virker?
Avatar billede bbs Nybegynder
05. maj 2001 - 13:52 #13
Det første der virker er nr. 3......
Avatar billede morten_dyrekilde Nybegynder
07. maj 2001 - 10:48 #14
Mon de er blevet slettet? - måske var det test-spørgsmål admin lavede for at se om eksperten virkede...
Avatar billede wanger Nybegynder
04. juli 2002 - 00:09 #15
WANGEREN var her.. .,'¨´,.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Faglig teamleder til styring og kvalitetssikring for Rekvirentteam i Forsvaret

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Ingeniør til Satellitkommunikation

LINK Mobility

Support Specialist

Capgemini Danmark A/S

Open Application (Denmark)