Que amplio 
No veo la tabla smf_log_search_words para saber a quien se relaciona....
Pero podrias, hacer un backup full, completo de tu DB, y luego que tengas ese backup seguro eliminar par de registros de la tabla smf_log_search_words cuando elimines pasarle un OPTIMIZE TABLE si son tablas en motor Myisam si es otro pues ANALYZE TABLE y ya pues ingresas a tu foro y revisalo haber en que parte afecto la desaparicion de mensajes, si vez algo que te afecta enormemente, pos restaura el backup que realizaste

No veo la tabla smf_log_search_words para saber a quien se relaciona....
Pero podrias, hacer un backup full, completo de tu DB, y luego que tengas ese backup seguro eliminar par de registros de la tabla smf_log_search_words cuando elimines pasarle un OPTIMIZE TABLE si son tablas en motor Myisam si es otro pues ANALYZE TABLE y ya pues ingresas a tu foro y revisalo haber en que parte afecto la desaparicion de mensajes, si vez algo que te afecta enormemente, pos restaura el backup que realizaste
. Me parece que el chico que inicio el post hacia referencia a una aplicacion para conectarse a algun motor DB y trabajar en este estructurando tablas, a lo mejor PL/SQL y bueno varios usuarios incluyendome han realizado sus grandiosos aportes acorde a la herramienta utilizada
que ambos motores sean Ansi SQL compatibles no implica que su funcionamiento interno de sintasix sea igual. Lo mas que podrias intentar implementar en este caso es un package o dos procedimientos almacenados, que se ejecute uno primero y llame al otro o similar.
(Que nombre te ocuparia tanto espacio) lo mismo con codigousado que me informaste que solo guarda 2 registros o 'si' o 'no' sin embargo tambien tiene una longitud 255 en varchar