diff --git a/HowtoMySQL.md b/HowtoMySQL.md index 43895e04..6d7eaaee 100644 --- a/HowtoMySQL.md +++ b/HowtoMySQL.md @@ -748,6 +748,16 @@ On peut également lancer cela sur l'ensemble des tables d'une base (mais cela p Suivant le moteur utilisé pour une table, les opérations vont être différentes. Notamment pour le moteur *InnoDB* vous aurez un message du type `Table does not support optimize, doing recreate + analyze instead` et une table temporaire sera complètement recréée et remplacera l'ancienne (attention à l'espace disque !). +Par défaut les OPTIMIZE sont répliqué sur les autres serveurs, pour éviter cette réplication, il y a l'option NO_WRITE_TO_BINLOG : + +~~~{.sql} +mysql> OPTIMIZE NO_WRITE_TO_BINLOG TABLE foo.bar +~~~ + +~~~ +mysqlcheck --optimize --all-databases --skip-write-binlog +~~~ + ### routines MySQL ~~~{.sql}