Création dune grande table mysql
Posté : 18 oct. 2011, 00:03
par Raymoundo
Bonsoir,
j'ai besoin de stocker des bits (1 ou 0) dans un table mysql. Je dois en stocker 12 * 100 * 100.
Quel est le moyen de les stocker en prenant le moins de place possible ?
Quelle est la requête mysql qui va me créer ma table ?
Merci d'avance
Re: Création dune grande table mysql
Posté : 18 oct. 2011, 07:01
par soycd
Les types blob permettent de stocker des chaines binaires, un MEDIUMBLOB dans ton cas devrait-être appoprié.
Re: Création dune grande table mysql
Posté : 18 oct. 2011, 07:23
par moogli
Salut,
Le lien qui va t'aider :
http://dev.mysql.com/doc/refman/5.0/fr/ ... ments.html
Sachant qu'un blob contient une chaîne de taille inférieure à 2^16 octet soit 65536 et que 12*100*100 = 120000 bit soit 15000 octets un blob suffit.
À priori ta chaîne fait donc 14,64 ko +2 octet par enregistrement attention au nombre d'enregistrement que tu peux faire, généralement les hébergeurs limite assez vite la taille des bases de données (bon si c'est 100Mo tu a un peu de temps de temps devant toi suivant la fréquence des enregistrements).
Le type blob dans la doc mysql
http://dev.mysql.com/doc/refman/5.0/fr/blob.html
@+