[fdo-trac] #250: RDBMS Provider Performance: Lazy load properties
retrieved by FdoIDataStoreReader
FDO
trac_fdo at osgeo.org
Wed Jan 30 16:58:47 EST 2008
#250: RDBMS Provider Performance: Lazy load properties retrieved by
FdoIDataStoreReader
------------------------------+---------------------------------------------
Reporter: brentrobinson | Owner: brentrobinson
Type: enhancement | Status: new
Priority: major | Milestone: 3.3.0
Component: MySQL Provider | Version: 3.3.0
Severity: 2 | Keywords: List Datastores FdoIListDatastores FdoIDatastoreReader MySQL performance
External_id: |
------------------------------+---------------------------------------------
Listing datastores can be slow when the RDBMS instance has many
datastores. For example, a MySQL instance over the LAN from the client can
take 4 minutes to list 313 datastores.
The most expensive part of listing the datastores is retrieving the
description, long transaction mode and locking mode for FDO-enabled
datastores. However, not all client applications need this information.
This enhancement will lazy-load these properties by only retrieving them
when the application askes for them via an
FdoIDatastoreReader::GetDescription() or
FdoIDatastoreReader::GetProperties() call.
Another enhancement to the MySQL will be to load the FDO-enabled statuses
in a single select, rather than a subselect of the query that retrieves
datastore names.
--
Ticket URL: <http://trac.osgeo.org/fdo/ticket/250>
FDO <http://fdo.osgeo.org/>
Feature Data Objects
More information about the fdo-trac
mailing list