Yes, DSum does run slow!
You didn't say, is your database split with a backend (Data tables) and front end (GUI)?
I've been running a table holding time information that normally holds 200,000 records. Needless to say I've ran into performance issues with it.
Frontend/Backend (For reports?)...