Esta é uma consulta muito mais segura para usar e removerá as entradas relacionadas da postmeta e term_relationship, ao contrário da consulta deathlocks em sua resposta.
Altere o {id} para o id de cada tabela de postagens do blog. Você pode combinar essa consulta para executar todas as tabelas de postagem de uma só vez, mas tente isso em uma tabela primeiro. Eu usei isso muitas vezes em instalações únicas do WP.
DELETE a,b,c
FROM wp_{id}_posts a
LEFT JOIN wp_{id}_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_{id}_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'
Depois de executá-lo, otimize o banco de dados no phpmyadmin.
E adicione esta linha perto do topo do wp-config.php para evitar futuras revisões:
define('WP_POST_REVISIONS', 0);
ou salve uma revisão:
define('WP_POST_REVISIONS', 1);