<?php
 
$server = 'localhost';
$user = 'usuário';
$senha = 'senha';
$dbname = 'base_de_dados';
 
$link = mysql_connect( $server, $user, $senha );
if( !$link ) {
   die( 'Não deu para conectar ' . mysql_error() );
}
 
$db_select = mysql_select_db( $dbname, $link );
if( !$db_select ) {
   die( "Não deu para selecionar $dbname " . mysql_error() );
}
 
$all_tables = mysql_query( "SHOW TABLES" );
while( $table = mysql_fetch_assoc( $all_tables ) ) {
   foreach( $table as $db=>$tablename ) {
      mysql_query( "OPTIMIZE TABLE " . $tablename ) or die ( mysql_error () );
   }
}
 
mysql_close( $link );
?>