Nedersta skulle jag satsa på. Om du struntar i variablen så blir den ännu snabbare :D
Set RecSet = Connect.Execute("SELECT * FROM tabellen")
5 svar · 299 visningar · startad av Bosse168
Vilket sätt att sätta en RecSet är bäst/snabbast/resurs snålast? Finns det mer sätt o sätta en RecSet på?
SQL="SELECT * FROM tabellen"
Set RecSet=Server.CreateObject("ADODB.Recordset")
RecSet.open SQL, Connect, 3,3
SQL="SELECT * FROM tabellen"
Set RecSet = Connect.Execute(SQL)
(Använder en MySQL databas)
Nedersta skulle jag satsa på. Om du struntar i variablen så blir den ännu snabbare :D
Set RecSet = Connect.Execute("SELECT * FROM tabellen")
Första tycker jag är bäst eftersom att man där kan få ett losskopplat recordset.
Vad menas med ett losskopplat recordset?
Jag vet inte exakt hur det fungerar. Men recordsettet ligger inte och kör mot databasservern hela tiden som jag har förstått det.
Kör man inte losskopplat så tror jag den jobbar mot databasservern vid varje liten grej man gör med recordsettet. T.ex. MoveNext och andra metoder.
Sen angående variabel eller inte så är det ju korkat att inte ha en variabel bara för att få bättre prestanda. Inte mycket man vinner på det. Bättre då att ha mer läsbar kod.