Taille des Tables InnoDB [MySQL] - SQL/NoSQL - Programmation
MarshPosté le 28-08-2005 à 21:10:44
Salut tout le monde
Version MySQL : MySQL 4.1.9
D'habitude quand je travailles sur MySQL, je gere moi meme les clés étrangeres. Mais apres avoir consulter le thread sur les clés etrangeres j'ai decidé de changer toutes mes tables de type MyISAM en InnoDB pour permettre au SGBD de gerer les Dependences fonctionnelles.
Mais en changeant le type la taille de chaque table a changé de 2Ko en 16 Ko. J'ai a peu pres 30 tables =====> 420 Ko de difference.
Mais ce qui est bizarre, j'ai inserer 20 enregistrements dans la table et la taille n'a pas encore changé.
Quelqu'un peut m'expliquer la cause de l'augmentation de la taille lors du changement du type ?? Est-ce que cette augmentation est compensée par une compression de données lors de l'insertion ?? Me conseillez-vous de gerer les dependences fonctionnelles par moi-meme ou confirmez vous la migration de toutes les tables de la BD vers le type InnoDB ???
Marsh Posté le 28-08-2005 à 21:10:44
Salut tout le monde
Version MySQL : MySQL 4.1.9
D'habitude quand je travailles sur MySQL, je gere moi meme les clés étrangeres. Mais apres avoir consulter le thread sur les clés etrangeres j'ai decidé de changer toutes mes tables de type MyISAM en InnoDB pour permettre au SGBD de gerer les Dependences fonctionnelles.
Mais en changeant le type la taille de chaque table a changé de 2Ko en 16 Ko. J'ai a peu pres 30 tables =====> 420 Ko de difference.
Mais ce qui est bizarre, j'ai inserer 20 enregistrements dans la table et la taille n'a pas encore changé.
Quelqu'un peut m'expliquer la cause de l'augmentation de la taille lors du changement du type ??
Est-ce que cette augmentation est compensée par une compression de données lors de l'insertion ??
Me conseillez-vous de gerer les dependences fonctionnelles par moi-meme ou confirmez vous la migration de toutes les tables de la BD vers le type InnoDB ???
Merci d'avance