cador mysql ?

WRInaute accro
Je cherche un bout de code myqsl correspondant a l'algo suivant

Pour chaque table de la base de données
Optimize table
Fin Pour

Une idée ?
 
WRInaute discret
salut

en SQL pas trouvé..par contre en php tu peux sortir la liste des tables et faire une instruction optmise par table

a+
 
WRInaute accro
fredsoft a dit:
salut

en SQL pas trouvé..par contre en php tu peux sortir la liste des tables et faire une instruction optmise par table

a+

oki, je vais voir ca.. (je pensais qu'on pouvait faire des boucles directement depuis myqsl admin mais bon, en php ce sera tout aussi bien.)

merci

PS : j'ai 410 tables dans ma base, pas envie de me palucher ca un par un :mrgreen:
 
WRInaute accro
ok, en php ca devrait donner ca

Code:
mysql_select_db("foobar");
$query = "show tables";
$result = mysql_query($query);
$num_results = mysql_num_rows($result);
print "There are $num_results tables.<br>";
for ($i = 0; $i < $num_results; $i++)
{
$row = mysql_fetch_array($result);
$result = mysql_query("optimize table  $row[0] ");
}
 
Discussions similaires
Haut