Ich habe auch in dieser Größenordnung noch nie Probleme gehabt mit defekten Indices bei Oracle. Betrifft 10gR2 oder mittlerweile 12, unter 8 und 9 waren die Systeme mit denen ich Erfahrung hab noch nicht so groß. Der erste CBO unter Oracle 9 war allerdings mies.
Ich meinte eigentlich, dass sie (auch andere Systeme) nicht immer optimale Ausführungspläne bauen.
Ich denke von
BDE oder Firedac sollte man da also keine Wunder erwarten. Wenn eine
Query-Bedingung nicht brauchbar umgesetzt werden kann, wird halt die Tabelle runtergeladen (vermutlich).
Trotzdem wäre es ein günstiges System für heterogene Abfragen. Man muss halt schauen, dass man es nicht überfordert.