puoi usare la query "SHOW TABLES"
poi devi fare un while loop
Codice PHP:
mysql_query("SHOW TABLES",$conn);
while($row = mysql_fetch_array)
$array[] = $row[0];
// metti tutti le tabelle in array
foreach ($array as $tabella)
mysql_query("OPTIMIZE TABLE " .$tabella,$conn);