Avatar billede peterlang Nybegynder
26. marts 2002 - 13:53 Der er 5 kommentarer og
1 løsning

"Null" i stedet for ""

Hej

Jeg ville høre om der er noget at spare ved at sætte "Null" i stedet for "", i felte som skal være tomme i databasen? 

min database er efter hånden ret stor ca. 45.000 varer, så jeg prøver at optimer den, og der er et hav af tomme felter...

Peter Lang
Avatar billede terry Ekspert
26. marts 2002 - 13:58 #1
Where IS Null
Avatar billede terry Ekspert
26. marts 2002 - 13:59 #2
SELECT * from yourTable where someField IS NULL
Avatar billede terry Ekspert
26. marts 2002 - 14:03 #3
peterlang> If the field allows NULL values then you may save a little, but it means that you have to ensure that you write NULL to the field when updating this means checking for "" and setting it to Null each time the field gets updated in your application!
Avatar billede slash Nybegynder
26. marts 2002 - 14:04 #4
hvis du har mange NULL værdier så tyder det vist på en uoptimal modellering af databasen!!! NULL værdier sænker, så vidt jeg ved, performance....
Avatar billede terry Ekspert
26. marts 2002 - 14:05 #5
This is taken from Books Online
"In general, avoid permitting null values because they incur more complexity in queries and updates"
Avatar billede peterlang Nybegynder
26. marts 2002 - 14:12 #6
Tak for svarene..

Ja det gør det lidt mere besværligt ved opdates o.s.v. men hvis der var noget at spare på preformens, var det vel det værd..

men det lyder som om at der ikke er det store at hente,
så det er dropper.

Tak
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