Hello Andrew,
I've consulted with our SQL expert, and he said that your issue is caused by the buffer_size is too low. As you can see here, I hit this error
http://screen.stackideas.com/2014-12-05_1648.png in your phpmyadmin when I try to run this:
optimize table j25_discuss_posts
and right after that your tabled has crashed. You might want to ask your hosting provider to increase the buffer_size of the server and also allocate more system memory to it. As I mentioned before, I believe our forum has more data than yours and doesn't hit this error.
By the way, I'm a bit curious about this issue that it's suddenly hit your site. Did you changing hosting provider recently?