You will need to learn about the differences between BDE and other architectures. Whether you plan to switch to dbExpress or not, you should read and study this white paper .
The dbExpress architecture is a deliberate architecture designed to eliminate critical errors not only in the lower levels of BDE, but also at its upper levels (TTable / TQuery components) and architecture. Understanding the reasons for these changes and the limitations in the BDE that they address is a key element when moving your application from the BDE to anything.
As for your opinion about performance, I like it when people use real data, rather than form opinions based on manual span, or adjectives like βfastβ transmitted to objects without experimental support.
I personally did not use DOA, but if I were not going to use dbExpress, this would be the next evaluation for Oracle environments. however, I would not assume that dbExpress is slower without testing in my own environment.
Updated: I originally mentioned the Delphi OCI, but it turned out to be outdated and not very active. DelphiOCI project on sourceforge, works with Delphi 7 and earlier, and not in unicode delphi, and only with older (Oracle 8i and older) versions of oracle ... If this worked in my environment, I would try. Oh, and this is the GPL. Good. Not so good.
Warren p
source share