Désactiver les moteurs inutilisés dans MariaDB / MySQL

Désactiver les moteurs inutilisés dans MariaDB / MySQLDans le cadre de l’optimisation de vos bases de données WordPress motorisées par MySQL / MariaDB, il peut être intéressant de désactiver les moteurs inutilisés tels que ARCHIVE, BLACKHOLE, FEDERATED, INNODB, SEQUENCE.

La liste des moteurs pris en charge

Pour disposer de la liste des moteurs pris en charge par votre version de MySQL / MariaDB, tapez, après vous être connecté à MySQL :

SHOW ENGINES;

La liste des moteurs utilisés

Grâce à une requête sur la vue INFORMATION_SCHEMA.TABLES du dictionnaire des données, vous pourrez obtenir la liste des moteurs utilisés au niveau de votre instance MariaDB / MySQL :

SELECT DISTINCT engine FROM information_schema.tables;

Désactiver les motorisations inutilisés

Ajoutez à votre fichier /etc/my.cnf dans la section [mysqld] :

skip-archive
skip-blackhole 
skip-federated
skip-innodb
skip-sequence

Pour passer de InnoDB à Aria

Avant de pouvoir désactiver InnoDB, il faut convertir vos tables en Aria. Aria est un fork introduit par MariaDB, reconnu plus performant sur le plan de la gestion du cache que MyISAM. Pour convertir votre table en Aria, tapez sous l’interpréteur mysql :

ALTER TABLE wp_posts ENGINE=Aria;

Vous pouvez aussi utiliser la procédure stockée qui automatise la conversion en Aria.

Aria, moteur par défaut

Ajoutez à votre fichier /etc/my.cnf dans la section [mysqld] :

default_storage_engine=Aria
default_tmp_storage_engine=Aria
 

Base de données / , , , , ,