Hola mcrex.
Cuando dices que tarda mucho... ¿cuánto es para ti mucho?, sobre todo considerando estas supuestas cosas:
- Nº de registros de la/s tabla/s que intervienen.
- Campos indexados (enlazando con un reciente tema...).
- Ubicación de la base de datos (local, en un equipo servidor...).
- Sentencia SQL utilizada (si el origen de datos es una SQL, claro).
Chao.