webForumDet fria alternativet

Erätt multiple inserts med SP

3 svar · 286 visningar · startad av Brimba

BrimbaMedlem sedan dec. 19995 875 inlägg
#1

Hej!

Jag funderar på om det är dåligt (ur prestanda perspektiv) att köra en loop för inserts.
Kanske är det bättre att göra den i en SP?

Hur skulle en sådan se ut?

For i = 0 to 10
    Connection.Execute("Insert Into Tabell (Kolumn) VALUES ('wee')")
Next
developerMedlem sedan aug. 2001458 inlägg
#2

Du kan göra en viss prestandavinst på att använda en stored procedure. Dessutom får du en snyggare abstraktion genom att ha logiken i databasen, inte i din kod.

Microsoft rekommenderar är att (generellt sett) alltid gå via stored procedures mot en databas.

spangoMedlem sedan juni 20008 205 inlägg
#3

Ursprungligen av developer Dessutom får du en snyggare abstraktion genom att ha logiken i databasen, inte i din kod.

Det "snyggaste" är ju faktiskt att ha logiken i koden, och varken i datalagret eller presentationsskiktet. :p

Microsoft rekommenderar är att (generellt sett) alltid gå via stored procedures mot en databas.

Kan tänka mig det, eftersom det då blir svårare att byta DBMS ;)

JanspeedMedlem sedan jan. 2001510 inlägg
#4

Microsoft rekommenderar är att (generellt sett) alltid gå via stored procedures mot en databas.

Ja, och för att det faktiskt går snabbare också.

/JANspeed

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