Bonjour.
En comparant la taille d'une base de donnée locale (conteneur docker), j'obtiens deux résultats différents.
Depuis la base, j'ai deux commandes SQL donnant le même résultat : SHOW TABLE STATUS; et SELECT SUM(round(data_length + index_length, 2)) `Size (B)` FROM information_schema.TABLES WHERE table_schema = "mydb"; (inspiré d'ici).
Et depuis le disque du --si /var/lib/mysql :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 +-----------+ | Size (B) | +-----------+ | 819200.00 | +-----------+
Soit environ un rapport de 2,5 (2M / 819200).
Code : Sélectionner tout - Visualiser dans une fenêtre à part 2.0M /var/lib/mysql/mydb
L'inverse ne m'aurait pas étonné, avec une compression des données dans la base. Mais ce rapport dans ce sens m'étonne.
Quelqu'un saurait explication une telle différence ?
Partager