Hi Simon, Perfect, i followed as whatever you advised me, that's *PERFECT* , much faster than my expectation 0.6 min can able to access 10.5k row records. superb i like that. again many thanks,and i appreciate your kind support. * Regards, Alok *
On 4 January 2011 04:32, GS <[email protected]> wrote: > Simon Slavin was thinking very hard : > > On 3 Jan 2011, at 9:08pm, GS wrote: > > > >> Looping through the array gives me access to each record if I start the > >> loop at vaDataArray(1), thus the loop parameters of '1 To > >> UBound(vaDataArray)'. > > > > I have twice suggest you do not do this. Holding the entire data in > memory > > at the same time will take a lot of memory and cause your program to run > > slowly. If all you are doing is turning a CSV file into SQL you never > need > > to hold the entire file in memory. > > > > Read one line of your data from the file into an array. Generate one > INSERT > > command to write it to the database. Then reuse the same array to read > in > > the next line of your data: you don't need the previous line any more. > This > > should make your application run many times faster than it did before. > > > > Simon. > > _______________________________________________ > > sqlite-users mailing list > > [email protected] > > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users > > Actually, my apps run lightning fast using an array to hold the > complete file. What I don't do (as I suggested) is use arrays when > dealing with large amounts of data. As stated, I use ADO to parse the > file into recordsets. This is way much faster than doing it one line at > a time!<g> > > -- > Garry > > Free usenet access at http://www.eternal-september.org > ClassicVB Users Regroup! comp.lang.basic.visual.misc > > > > _______________________________________________ > sqlite-users mailing list > [email protected] > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users > _______________________________________________ sqlite-users mailing list [email protected] http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

