Bonjour,
Je ne parviens pas à résoudre une question concernant l'espace occupé par une de mes tables.
Voici sa structure:
Je me concentre sur la taille des données, pas des indexes. Nous avons donc 2 champs MEDIUMINT de 3 octets chacun soit 6 octets par ligne. Hors je me rend compte qu'en réalité la table occupe beaucoup plus d'espace quelle ne le devrait (en terme de data, pas d'indexes): 2,637,824 octets au lieu de 58117 (lignes) * 6 octets/ligne = 348,702 octets.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CREATE TABLE association ( elementAid MEDIUMINT UNSIGNED NOT NULL, elementBid MEDIUMINT UNSIGNED NOT NULL, FOREIGN KEY (elementAid ) REFERENCES elementA(id) ON UPDATE CASCADE ON DELETE CASCADE, FOREIGN KEY (elementBid ) REFERENCES elementA(id) ON UPDATE CASCADE ON DELETE CASCADE, PRIMARY KEY (elementAid , elementBid ) ) Type=InnoDB;
D'où provient cette différence ?
Merci
Partager