Charger une base en mémoire - Commentaires

Lundi 18 juin 2007
Charger une base en mémoire
News mysql Si vous voulez gagner en performances, pour des tests ou en production, et que vos données en sont pas trop grosses, il peut être intéressant de migrer les tables en mémoire, et utiliser le moteur de table 'memory' (anciennement HEAP).

Toutefois, le moteur memory n'est pas l'alter ego de InnoDB ou MyISAM, sinon, il sera bien plus souvent utilisé. Amedias a découvert qu'il devait effacer les clés étrangères pour pouvoir transformer ses tables InnoDB en tables memory.

Pour faire la transformation de moteur, et l'abandon des clés étrangère, il suffit de faire un tour dans la base informatin_schema : en une boucle, le tour est joué.

Il faut aussi noter que si la structure de la table est conservée, les données seront perdues au redémarrage du serveur. Il est donc recommandé de travailler sur une copie des données, mais jamais sur les données critiques.

- Loading a MySQL database in memory
- 14.4. The MEMORY (HEAP) Storage Engine
News proposée par : LA GLOBULE
Dernière révision de la news : le 18/06/2007 à 00:02
pdfTélécharger cette news au format PDF

Les commentaires


Il n'y a aucun commentaire pour cette news.

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php - Breizh Blog