Is it stuck in the same state when you view the processlist? I've no idea why it would take that long to run, the longest I've had was around 2 hours, but that was with a very large number of posts.