Da bietet sich am besten die SQL-CALL-Schnittstelle mittels
"Create Procedure" an.
Du kannst dann beliebig Parameter definieren, Returnwerte oder Recordsets.

Warum ist deine ODBC-Anwendung eher dürftig in der Performance ?
Analysiere doch mal die SQL's. Da läßt sich immer was machen.