Ajout des options pour ne pas répliqué les optimize
This commit is contained in:
parent
8c59c61eb4
commit
2be32725f7
|
@ -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}
|
||||
|
|
Loading…
Reference in a new issue