Perte SQL ?

Eléphant du PHP | 68 Messages

09 mars 2007, 22:27

Bonjour,
Par exemple pour 2.1Mo de Base de donnée j'ai 424octects de perte
ça veut dire quoi exactement des pertes mais de quoi ?
Comment lutter ?
Pouvez vous m'en dire plus sur les pertes ?
Merci d'avance

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

09 mars 2007, 22:35

ça veut dire quoi exactement des pertes mais de quoi ?
Ça il faudrait le demander à celui qui t'a dit que tu avais des "pertes"... S'il s'agit de la version française de phpMyAdmin je pense qu'il s'agit de l'espace disque alloué à MySQL mais non utilisé. Ça s'appelle de la "fragmentation" et ça arrive quand on efface un enregistrement ou qu'on remplace un enregistrement à taille variable (VARCHAR) par un autre plus court. En exécutant "OPTIMIZE TABLE" sur la table, l'espace est libéré, sinon il est réutilisé plus tard. Dans les deux cas, pas de quoi s'inquiéter. (mais faire un OPTIMIZE TABLE tous les mois est une bonne idée)

Eléphant du PHP | 68 Messages

09 mars 2007, 22:39

En fait je ne m'en inquiéte pas.
Mais un amis me demande ça et je ne savais pas non plus et donc je suis venu voir ce que ça signifié.
Jusqu'a présent sur tous mes sites je n'ai jamais fait de
OPTIMIZE TABLE
Je vais le faire dorénavent et peut etre méme en faire un cron tout les mois automatiquement...
Merci