webForumDet fria alternativet

Optimerings tips för db-connect...

ASP

2 svar · 147 visningar · startad av Lukaspojken

Medlem sedan maj 20011 312 inlägg
Frågan#1

Ett snabbare sätt att öppna och stänga db:n är att sätta sql-frågan före db-öppningen, dvs

strSQL = "INSERT INTO forum (Thread_ID, Thread_ReplyOrder, Thread_Level, msgFROM, msgDATE, msgTIME, msgTopic, msgTEXT, IP) VALUES " &_
	"(" & Request.Form("Thread_ID") & ", " & Request.Form("Thread_ReplyOrder") & ", " & cint(Request.Form("Thread_Level")) + 1 &_
	", '" & Request.Form("msgFROM") & "', #" & Date & "#, '" & Svtid & "', '" & Request.Form("msgTopic") & "', '" & Request.Form("msgTEXT") & "', '" & Request.ServerVariables("REMOTE_ADDR") & "')"

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open ("driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db"))
Connect.Execute(strSQL)

Kanske inte ökar prestandan mycket. Det kan också förvirra andra när de ska läsa koden. Men i alla fall...

------------------
Alltid lär man sig något nytt varje dag...

Medlem sedan mars 20002 836 inlägg
#2

Andra sådana tips är att hämta in alla:
Request.Form
Request.QueryString
Request.ServerVariables
Request.&#67ookies

etc

innan man öppnar db-kopplingen OCH de ska sättas i egna variabler innan användning.

cya,
PatrikB

------------------
*Det tar sig sa han som hade eld i håret*

[Redigerat av PatrikB den 14 jul 2001]

Medlem sedan maj 20011 312 inlägg
#3

Tack Patrik...:)

Du vet möjligen inte hur jag ska göra med mitt datum problem?

------------------
Alltid lär man sig något nytt varje dag...

286 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
158 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
161 ms — ändringar (db)