webForumDet fria alternativet
Logga in / Bli medlem

Mest databasintensivt?

Databaser & SQL

5 svar · 262 visningar · startad av Nöff

Medlem sedan nov. 2003569 inlägg
Trådstart#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?
---------------------------------------

Medlem 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.

Medlem sedan nov. 2003569 inlägg
#3

Är det ditt slutgiltiga svar? :h

Medlem 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? :)

Medlem 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..

Medlem sedan nov. 2003569 inlägg
#6

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

257 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)