I've found that in running the same selection routine in Access to Oracle and CR to Oracle, Access performs the work in 1/2 the time. Is there some setting in CR that improves the performance. Currently I had both simply displaying all details, so the comparison was fair:
Crystal Reports:
SELECT
TAMSEXPENSE."CIRCUITID", TAMSEXPENSE."PERIOD", TAMSEXPENSE."AMOUNT"
FROM
"NTO1"."TAMSEXPENSE" TAMSEXPENSE
WHERE
TAMSEXPENSE."PERIOD" = 200303
ORDER BY
TAMSEXPENSE."CIRCUITID" ASC,
TAMSEXPENSE."AMOUNT" ASC
Access:
SELECT NTO1_TAMSEXPENSE.CIRCUITID, NTO1_TAMSEXPENSE.AMOUNT
FROM NTO1_TAMSEXPENSE
WHERE (((NTO1_TAMSEXPENSE.PERIOD)=200303))
ORDER BY NTO1_TAMSEXPENSE.CIRCUITID, NTO1_TAMSEXPENSE.AMOUNT;
Crystal Reports:
SELECT
TAMSEXPENSE."CIRCUITID", TAMSEXPENSE."PERIOD", TAMSEXPENSE."AMOUNT"
FROM
"NTO1"."TAMSEXPENSE" TAMSEXPENSE
WHERE
TAMSEXPENSE."PERIOD" = 200303
ORDER BY
TAMSEXPENSE."CIRCUITID" ASC,
TAMSEXPENSE."AMOUNT" ASC
Access:
SELECT NTO1_TAMSEXPENSE.CIRCUITID, NTO1_TAMSEXPENSE.AMOUNT
FROM NTO1_TAMSEXPENSE
WHERE (((NTO1_TAMSEXPENSE.PERIOD)=200303))
ORDER BY NTO1_TAMSEXPENSE.CIRCUITID, NTO1_TAMSEXPENSE.AMOUNT;