←back to Blog

Convertir toutes ses tables en InnoDB ou MyISAM

Convertir toutes ses tables en InnoDB ou MyISAM

Ce qui donne pour tout passer en MyISAM et économiser de la RAM :

SELECT CONCAT('ALTER TABLE ',table_schema,'.',table_name,' ENGINE=MyISAM;')
FROM information_schema.tables
WHERE 1=1
    AND engine = 'InnoDB' 
    AND table_schema NOT IN ('information_schema', 'mysql', 'performance_schema');

2 réponses à “Convertir toutes ses tables en InnoDB ou MyISAM”

  1. Avatar de Tony
    Tony

    Vraiment puissant cette astuce. J'avais découvert une astuce similaire mais utilisant un script. Cette astuce à l'avantage d'être entièrement réalisée en SQL. Merci pour cette si bonne astuce, je la bookmark.

  2. Avatar de kenneth
    kenneth

    Pareil pour moi ; dans les bookmarks ;-).Merci pour l’astuce