FireDAC Overview and Performance Optimization Techniques
1. CodeRage XI – Productivity, Platforms and Performance – embt.co/CodeRageXI
Exploring FireDAC
Kelver Merlotti
2. CodeRage XI – Productivity, Platforms and Performance – embt.co/CodeRageXI
FireDAC Overview
• Data access framework
• Follows the dataset classes standard
• Cross-Platform
• Cross-Database
• Unified API
• High performance
• Easy deployment
3. CodeRage XI – Productivity, Platforms and Performance – embt.co/CodeRageXI
4. CodeRage XI – Productivity, Platforms and Performance – embt.co/CodeRageXI
Performance
• FireDAC has mechanisms to reduce the network traffic and DBMS
workload:
• Command Batches
• Array DML
• Asynchronous Commands
• BatchMove
5. CodeRage XI – Productivity, Platforms and Performance – embt.co/CodeRageXI
Portability
• How to abstract the diferences between DBMS’s:
• Data Type Unification
• SQL Dialect Abstraction
• Macros
• Unified Exceptions
• LocalSQL
6. CodeRage XI – Productivity, Platforms and Performance – embt.co/CodeRageXI
7. CodeRage XI – Productivity, Platforms and Performance – embt.co/CodeRageXI
Live Q&A