"recordset.recordscount" åter antalet poster ditt recordset innehåller.
"select count(*)" återger antalet i sql-frågan.
4 svar · 226 visningar · startad av Pikkenix
Vil på snabbaste sättet få fram hu många rader min sökning återger, kan man göra det till och med utan recordset?
Har över 4500 rader i minj databas, vill räkna dem alla men på snabbaste sätt... 4500 rade tar tyvärr lite tid.
"recordset.recordscount" åter antalet poster ditt recordset innehåller.
"select count(*)" återger antalet i sql-frågan.
RecordCount borde ju gå långsammare, eftersom då måste recordset:et fyllas med ett värde från varje post. Select Count(*) ger ju endast en rad och borde enligt min logik vara snabbare.
Utan RecordSet kan nog gå det oxå.
Dim lngAntal
[i]connection[/i].Execute "UPDATE [i]tabell[/i] SET [i]kolumn[/i] = [i]kolumn[/i]", lngAntal, 128
Response.Write lngAntal
Tackar för hjälpen grabs!
Engine^ skrev:
RecordCount borde ju gå långsammare, eftersom då måste recordset:et fyllas med ett värde från varje post. Select Count(*) ger ju endast en rad och borde enligt min logik vara snabbare.
Självklart, min tanke var att om han redan hade ett recordset så vore det onödigt att köra en sökning till för att få reda på antalet. ;)