taille bdd

Invité
Invité n'ayant pas de compte PHPfrance

07 mars 2006, 14:35

Bonjour à tous,
quelle méthode peut on utiliser pour estimer ou prévoir la taille d'une base de données mysql?

Invité
Invité n'ayant pas de compte PHPfrance

07 mars 2006, 14:39

et une deuxième question:
la taille d'une base access sera elle la même qu'une mysql, avec les mêmes données?

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

07 mars 2006, 15:03

quelle méthode peut-on utiliser pour estimer ou prévoir la taille d'une base de données mysql ?
Pour chaque table, tu calcules la taille d'un enregistrement
en additionnant la taille de tous les champs qu'elle contient.
Tu multiplies cette taille par le nombre d'enregistrements potentiels.
:arrow: tu obtiens la taille prévisionnelle de ta table

Tu refais les mêmes calculs pour toutes tes tables.
Tu additionnes tous ces résultats.
:arrow: tu obtiens une estimation de la taille de ta base.
la taille d'une base access sera elle la même qu'une mysql, avec les mêmes données ?
Très probablement : non.
Les données contenues dans la base prendront peut-être la même place
mais les autres paramètres liés à l'application sont différents.
Dans ses fichiers mdb, Access inclut plein de données de "fonctionnement".
Par ailleurs, les clés et index ne sont pas gérés de la même manière.
Il y aura donc certainement des différences...

Mammouth du PHP | 1776 Messages

07 mars 2006, 15:03

Tu peux prévoir la taille d'une base de données si elles est bien construite...
Celle de phpfrance ne peut pas être estimée car c'est suivant la longueur des posts qu'elle s'agrandit. Pour éviter cela, on utilise des champs de taille fixe (char, int, enum etc...)
==> lien intéressant

Concernant access, je ne connais pas bcp mais je pense que la taille va varier par rapport à mysql. :wink: