FireDAC setzt die Ausführung je nach Datenbank unterschiedlich um, je nachdem was unterstützt wird. Bei Firebird 2.1 und höher wird das genannte EXECUTE BLOCK verwendet, vorher einzelne Anfragen.
Wie gesagt. Etwa 70% nutzloser Overhead und insbesondere bei
FB 2.x eine recht kleine Blockgröße. Weil ich große Datenmengen bewege habe ich mit dem Szenario oft zu tun. Das ist aber stark fallabhängig.
Jedenfalls habe ich noch kein Szenario gesehen, wo Firebird ggü. MariaDB im Vorteil wäre. Eigentlich schade aber wenn man sieht welche Entwicklerkapazitäten sich da gegenüber stehen, wunderts mich nicht.
Nach oben gibts kaum Limits wenn man genügend Geld für Lizenzen über hat (
SQL Server, Oracle etc.). Die sind MariaDB haushoch überlegen. Aber im Bereich der freien
SQL-
DBMS ist
IMHO MariaDB derzeit wohl die Referenz.