webForumDet fria alternativet

Mest databasintensivt?

5 svar · 260 visningar · startad av Nöff

NöffMedlem sedan nov. 2003569 inlägg
#1

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
#2

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
#3

Är det ditt slutgiltiga svar? :h

OveRRidEMedlem sedan feb. 200112 078 inlägg
#4

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
#5

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
#6

Nån som är sugen på att göra några tester?. :)

137 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)