Приветствую!
DELETE FROM posts WHERE author_id = 1;
А если много тем:
DELETE FROM topics WHERE starter_id = 1;
Вместо 1 естественно нужно подставить ID пользователя, ну и перед названием таблицы может быть префикс, например ibf_posts и т.п.
Если так много данных, лучше удалять через sql консоль, а не через phpMyAdmin или Инструменты управления SQL который есть а АЦ, т.к. время исполнения php может быть ограничено, как раз поэтому и виснет "удалить все сообщения ";