Parmi les nouveautés de MariaDB 5.3, l’une d’entre elle, bien
pratique est le « progress reporting », qui permet de
savoir où le serveur en est dans l’exécution d’une commande.
Le principe est simple, j’exécute une commande et MariaDB
m’indique le pourcentage effectué pour une étape donnée. Un
exemple:
MariaDB-5.3> ALTER TABLE client ENGINE=InnoDB;
Stage: 1 of 2 'copy to tmp table' 44.5% of stage done
MariaDB-5.3> ALTER TABLE client ENGINE=InnoDB;
Stage: 2 of 2 'Enabling keys' 0% of stage done
MariaDB-5.3> ALTER TABLE client ENGINE=InnoDB;
Query OK, 3000000 rows affected (5 min 15.24 sec)
Records: 3000000 Duplicates: 0 Warnings: 0
Les commandes implémentant le « progress reporting »
sont pour le moment: ALTER TABLE, ADD INDEX, DROP INDEX,
LOAD DATA INFILE.
Le moteur Aria supporte également les commandes suivantes: CHECK
TABLE, REPAIR TABLE, …
[Lire plus]