Avatar billede phpuser Nybegynder
04. juni 2002 - 11:22 Der er 4 kommentarer

max antal fields i en tabel + varchar og char + version

Hvad er maximum fields i en mysql tabel. De fleste er af type VARCHAR

Er der perfomance forøgelse,hvis jeg omdefinere typen fra varchar til char

Er der i forbindelse med dette nogle store fordele ved den nyeste MSQL release
Avatar billede dmdisco Nybegynder
04. juni 2002 - 11:30 #1
Avatar billede hansk Nybegynder
04. juni 2002 - 12:40 #2
Jeg mener ikke der er nogen logisk grænse for antallet af kolonner (ikke sikker).

Der er ikke nogen målelig performance forskel på varchar og char. varchar har et 2 byte felt i starten som siger noget om hvor stort feltet er. Dette vil give en lille forøgelse i cpu-forbrug at beregne længden på feltet. Modsat vil fixed length felter typisk give en forøgelse på kommunikationssiden.

Den nye mysql (4.0) indeholder bl.a. unions, som har manglet meget.
Det er yderligere beskrevet her: http://www.mysql.com/doc/M/y/MySQL_4.0_In_A_Nutshell.html
Avatar billede lundsfryd Nybegynder
05. juni 2002 - 01:35 #3
Der er faktisk, ifølge MySQL-udviklerne, en ganske markant forskel på varchar og char, såfremt man udskifter _alle_ varchars og øvrige typer af variabel længde med char.

Dette giver tabellen et statisk format, der giver hurtigere tilgang til data'ene, især ved større datamængder. Naturligvis skal man, som hansk nævner, kun gøre brug af dette, hvis det ikke vil medføre for meget overhead i form af halvtomme felter og dermed unødig ekstra trafik på linien.
Avatar billede hansk Nybegynder
06. juni 2002 - 10:57 #4
lundsfryd> Det må være fordi man helt kan undgå konverteringsrutiner når data hentes - og det gælder vel så når alt er fixed lenght på tabellen således at hele rækken bliver fixed lenght. Kender du nogen målinger i forhold til kommunikations hastigheder?
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