Avatar billede showsource Seniormester
13. december 2010 - 17:55 Der er 6 kommentarer og
2 løsninger

Fordelen ved et ENUM felt

Hej
Er der nogen mysql serverfordel ved at bruge et enum felt ?
I forhold til varchar f.eks.
Avatar billede arne_v Ekspert
13. december 2010 - 18:45 #1
Et ENUM felt restricter vel valide vaerdier?
Avatar billede showsource Seniormester
13. december 2010 - 19:15 #2
Og er der en fordel ved det, så'n performance ?
Umiddelbart er det vel nemmere at bruge varchar med en bestemt længde fremfor x antal variabler ved tilføjelse af ny ?
Avatar billede showsource Seniormester
13. december 2010 - 19:19 #3
Altså, hvis man ved at det KUN kan være ja/nej, er ENUM i mysql så hurtigere/bedre, end hvis man bruger VARCHAR med 3 som max ?
Avatar billede showsource Seniormester
13. december 2010 - 19:23 #4
Tumpespm. ----------
Selvf. må en "restriction af vars" for et felt være optimalt.
Tror jeg bare skal koncentrere mig om techno'en lige nu ......
Lægger du et svar arne ?
( tager selv tumpeti ... )
Avatar billede arne_v Ekspert
13. december 2010 - 19:28 #5
Forskellen i performance er formentligt ikke maalbar.

Men det er generelt godt med features som enforcer data integriteten.
Avatar billede arne_v Ekspert
13. december 2010 - 19:28 #6
svar
Avatar billede showsource Seniormester
13. december 2010 - 19:39 #7
Spm. fortjente et point, i min verden. ( lavest mulige )
Avatar billede arne_v Ekspert
14. december 2010 - 02:27 #8
I traditionel database tankegang er integritet og konsistens vigtigere end performance.
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