[Zope] Slow ODBC source
   
    Oleg Broytmann
     
    phd@phd.russ.ru
       
    Wed, 26 Jul 2000 13:12:19 +0000 (GMT)
    
    
  
On Wed, 26 Jul 2000, Jelle Gerbrandy wrote:
> I'm retrieving data from an Access database, on windows 98, via an ODBC
> connection, and my problem is that it is very very slow: retrieving 1 record
> is fast enough, but retrieving 20 records takes 20 seconds, occupies my CPU
> completely and has my harddisk running hard.
> 
> I've done a little bit of testing, and the time it takes to retrieve the
> data seems not be related to the complexity of the query or the number of
> records, but to the amount of information retrieved (i.e. retrieving long
> strings takes much longer than small numbers).
> 
> Any suggestions?
   Using Win98 for database and WWW? No.
Upgrade!
   win98 => Linux of FreeBSD
   Access => PostgreSQL or MySQL or Interbase
   ODBC DA => corresponding DA
   FreeBSD is pretty stable, but is a bit harder to install and maintain for
novice. Linux is simpler, if you use user-oriented distribution (SuSe,
Caldera, Corel).
   MySQL is superfast, but supports only a limited subset of SQL.
PostgreSQL supports a good deal of complex SQL, but is a bit slow.
Interbase is relatively fast mid-range SQL server.
   All these DBs have Zope Database Adapters.
Oleg.            (All opinions are mine and not of my employer)
---- 
    Oleg Broytmann      Foundation for Effective Policies      phd@phd.russ.ru
           Programmers don't die, they just GOSUB without RETURN.