I run a Make-table query on three Oracle Enterprise data wherehouse tables via ODBC. I am retrieving about 12500 records which amounts to approx 5.6mb; this takes about 10 mins over an 8mb broadband link.
What is puzzling is when I put more parameter to restrict the rows returned it takes longer which contradicts the Microsoft advice below. I have one field in the query which has 6 = “XXXX” OR criteria, when I run the query I have to end up cancelling it because it takes so long.
Microsoft suggests (See below) linking the tables which has lost me can you created a table in access and link the fields to the tables Oracle database via ODBC and they update automatically?
Use the following tips to improve performance with ODBC data sources:
Kind Regards
Des
What is puzzling is when I put more parameter to restrict the rows returned it takes longer which contradicts the Microsoft advice below. I have one field in the query which has 6 = “XXXX” OR criteria, when I run the query I have to end up cancelling it because it takes so long.
Microsoft suggests (See below) linking the tables which has lost me can you created a table in access and link the fields to the tables Oracle database via ODBC and they update automatically?
Use the following tips to improve performance with ODBC data sources:
- Restrict the amount of data that you request from the server. Do not ask for more data than you need. Use queries to select only the fields and rows that you need.
- Use only the functionality that you need. Snapshots are less powerful than dynasets, and they are not updateable. However, snapshots may be faster, particularly for small recordsets without Memo or OLE Object fields.
- Create linked (attached) tables to access server data. Avoid "direct" server access (that is, do not open remote databases and run queries against them). Instead, create attached tables or create pass-through queries.
Kind Regards
Des