NöffMedlem sedan nov. 2003569 inlägg Hej jag har 2 frågor rörande SQL-server.
första frågan:
------------------------------------------------------------
Alternativ 1:
1 tabell med 30 kolumner.
Man gör 1 INSERT och fyller upp ALLA kolumner
Alternativ 2:
1 tabell med 1 kolumn.
Man gör 30 INSERTS och fyller upp denna kolumn.
Vilket av dessa är mest databasintensivt?.
-----------------------------------------------------------
Och så kommer nästa fråga.
------------------------------------
Alternativ 1:
1 tabell med 30 kolumner.
Man gör 1 INSERT och fyller upp 15 kolumner, resten blir null
Alternativ 2:
1 tabell med 1 kolumn.
Man gör 15 INSERTS och fyller upp denna kolumn.
Vilket av dessa är mest databasintensivt?
---------------------------------------
OveRRidEMedlem sedan feb. 200112 078 inlägg Re: Mest databasintensivt?
Nöff skrev:
scenario:
------------------------------------------------------------
Alternativ 1:
1 tabell med 30 kolumner.
Man gör 1 INSERT och fyller upp ALLA kolumner
Alternativ 2:
1 tabell med 1 kolumn.
Man gör 30 INSERTS och fyller upp denna kolumn.
Vilket av dessa är mest databasintensivt?.
-----------------------------------------------------------
Jag kan inte tänka mig något annat än att alternativ 2 är mest intensivt, alltså det sämre alternativet. 30 stycken INSERTS mot databasen kommer att ta längre tid, det är jag helt säker på.
------------------------------------
Alternativ 1:
1 tabell med 30 kolumner.
Man gör 1 INSERT och fyller upp 15 kolumner, resten blir null
Alternativ 2:
1 tabell med 1 kolumn.
Man gör 15 INSERTS och fyller upp denna kolumn.
Vilket av dessa är mest databasintensivt?
---------------------------------------
Jag tror fortfarande på att det andra alternativet kräver mest.
NöffMedlem sedan nov. 2003569 inlägg Är det ditt slutgiltiga svar? :h
OveRRidEMedlem sedan feb. 200112 078 inlägg Jag hade jättegärna gjort några tester faktiskt, men min SQL Server ser ut att ha kastat in handduken efter min krossinstallation av SQL Server 2005 Express. :l
Kan du inte testa själv? :)
NöffMedlem sedan nov. 2003569 inlägg
Kan du inte testa själv
Jo borde väl göra det. men jag hade en applikation som tidigare gjorde alternativ2 i fråga 2, men så bytte jag till alternativ 1 fråga 2. Och jag blev lite brydd eftersom jag trodde jag skulle få en enorm performance-boost, men den uteblev rätt rejält. iaf, man behöver dock göra lite tester där man klockar ordentligt. men jag har inte riktigt haft tid..
NöffMedlem sedan nov. 2003569 inlägg Nån som är sugen på att göra några tester?. :)