DBMetadataCacheResults
DB Metadata Cache results
(From John Baker)
Comparing Visual Web projects that have a page with a Table component bound to a (remote) MySQL database rowset vs. a page with a Table component bound to an ObjectArrayDataProvider {OADP). *
Binding to an ObjectArrayDataProvider performance is closely equivalent to binding to a DdlUtils local metadata file. Using a DdlUtils exported metadata file, there will a small increase in performance due to delay in reading and parsing a persisted file.
Bind to Data (refreshing the Table Layout dialog)
ObjectArrayDataProvider - ~ less than .5 second
CachedRowSetDataProvider (rowset connections) - ~ 1.5 seconds
Depends on the number of columns in the database table. More tables then accessing could take longer
Open project (1 page with 3 Table components bound)
Project A: ObjectArrayDataProvider only - ~ 7 seconds
Project B: CachedRowSetDataProvider (rowset connections) - 9 seconds
Totals
OADP CRSDP
Binding < .5 sec. 1.5 sec
Open prj 7 secs 9 secs.
Binding CRSDP to a Table component is more than 1 second slower than OADP project Opening a CRSDP project is about 2 secs slower OADP OADP
More Results
Starting IDE (no projects opened)
OADP 22 seconds
CRSDP ~ 27 seconds
Starting IDE (projects opened, no pages opened)
OADP 7 seconds
CRSDP ~ 15

