Utilizzando il componente TClientDataSet (tenendo conto anche di quanto obsoleto sia il BDE), c'è la possibilità di definire campi aggregati.

Si veda ad esempio questo articolo per una trattazione completa.

Non sono al corrente se queste funzionalità sono disponibili anche per il BDE.

Di certo, la lentezza potrebbe anche essere derivante dalla pesantezza intrinseca alla complessità eccessiva del BDE rispetto a soluzioni e architetture più recenti, come dbExpress.