Ska inte GetRows vara snabbare än Recordset? Jag har suttit och testat de båda varianterna och finner inte alls att GetRows är snabbare än Recordset. Får samma totaltid för båda fallen. Det man tjänar i tid på att loopa igenom datan verkar förloras då man fyller arrayen.
Har någon andra erfarenheter?
----------------------------------------
SELECT * FROM viewdokument
where fld1='asa' AND fld2='jahaja' AND doktyp in ('apa','epa','ipa')
ORDER BY fld1,doktyp,beteckning
----------------------------------------
Start: 15:23:24
RS opened: 15:23:25
RS count: 15:23:26
RS GetRows: 15:23:33 <- Tar 7 sekunder att fylla array!!!
Som jag har förstått det är det själva användningen av ett Recordset som slöar ner. Du måste ha en databaskoppling öppen hela tiden, osv. Med GetRows öppnar du, hämtar allt från databasen, stänger och loopar.
Du öppnar ju bara recordsettet, vilket även måste ( Okey, inte _måste_, men det är lite bättre ) göras med GetRows.
Gör ett test ( Helst på två olika sidor ) som hämtar och loopar data från databasen, så kan du göra en rättvis jämförelse.
Som jag har förstått det är det själva användningen av ett Recordset som slöar ner. Du måste ha en databaskoppling öppen hela tiden, osv. Med GetRows öppnar du, hämtar allt från databasen, stänger och loopar.
Ursprungligen av SPiNSom jag har förstått det är det själva användningen av ett Recordset som slöar ner. Du måste ha en databaskoppling öppen hela tiden, osv.
Där har du fel. Man kan ha frånkopplade recordsets.