webForumDet fria alternativet

Vilket av dessa är snabbast?

ASP

1 svar · 222 visningar · startad av Lukaspojken

Medlem sedan maj 20011 312 inlägg
Frågan#1
	strSQL = "SELECT username, epost, presentation FROM userr WHERE userID=" & userID
	Set RecSet = Connect.Execute(strSQL)
			
	IF NOT RecSet.EOF THEN
		arrRecords = RecSet.GetRows
	End If
				
	RecSet.Close
	Set RecSet = Nothing
	Connect.Close
	Set Connect = Nothing

	username = arrRecords(0,0)
	epost = Server.HTMLEncode(arrRecords(1,0))
	presentation = arrRecords(2,0)

Eller

	strSQL = "SELECT username, epost, presentation FROM userr WHERE userID=" & userID
	Set RecSet = Connect.Execute(strSQL)
			
	IF NOT RecSet.EOF THEN
	username = RecSet("username")
	epost = RecSet("epost")
	presentation= RecSet("presentation")
	End If
				
	RecSet.Close
	Set RecSet = Nothing
	Connect.Close
	Set Connect = Nothing

Getrow tar väl mer prestanda eller?

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

[Redigerat av Lukaspojken den 27 aug 2001]

Medlem sedan dec. 200012 464 inlägg
#2

Jo, i detta fall är det onödigt att använda getrows.

------------------
essentitia preter non sans multiplicandum

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)