Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/08/2007, 11h42   #1
Invité régulier
 
Inscription : juin 2006
Messages : 20
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 20
Points : 6
Points : 6
Par défaut MySqL Stockage des données sur disque

Bonjour a tous,

j'utilise une base de donnée MySQL et j'y insere les data via mysqlimport avec un fichier du type :

3213214 5 lundi 4585
4585587 8 mardi 5692

Le fichier est nommé table1.aaaa et fait 241Mo.

Apres insertion des donnnées la table "table1" mesure 680Mo de plus.

Pour obtenir la taille des tables j'utilise la commande shell linux suivante :
mysql -u user test_stats -e "show table status from test_stats" | awk '{print $1" "$7}'


user et test_stats designe respectivement l'utilisateur et le nom de la base.

Ce comportant vous parait-il normal ?

Peut-etre est-ce du a la maniere dont MySQL stocke les data sur le disque.

Merci de vos reponses !
djezair31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2007, 12h18   #2
Invité régulier
 
Inscription : juin 2006
Messages : 20
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 20
Points : 6
Points : 6
Par défaut UP

UP UP UP !!!
djezair31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2007, 12h52   #3
Débutant
 
Avatar de afrodje
 
Homme Jérémy
Développeur Web
Inscription : octobre 2006
Messages : 1 094
Détails du profil
Informations personnelles :
Nom : Homme Jérémy
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 1 094
Points : 614
Points : 614
Si tu n'a pas de réponse, c'est qu'il y a un probleme dans ta question ou tes illustrations.

Reformule ta question avec plus exemple (si possible)

Vu dans la FAQ
__________________
Évènements dans le 06?
www.sortir06.com
afrodje est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2007, 15h21   #4
Invité régulier
 
Inscription : juin 2006
Messages : 20
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 20
Points : 6
Points : 6
Il me semblait avoir été clair ??? je me réexpliques

Pour remplir une table j'utilise la commande mysqlimport. Cette commande prend en argument un fichier qui contient les data (La tabulation sert de separateur et le retour a la ligne passe à l'enregistrement suivant).

Par exemple pour la table suivante :

CREATE TABLE personnes (
nom varchar(20),
prenom varchar(20)
)

On crée le fichier nommé personnes.aaaa qui contient
DUPOND Paul
DELON Alain
RENO JEAN

La commande "mysqlimport -u user --local mabase personnes.aaaa" charge dans la table personnes les données du fichier personnes.aaaa. En gros, elle y insere les 3 enregistrements contenu dans le fichier.


Jusque la c'est clair.

Mon probleme reside dans le rapport entre la taille du fichier et la taille de la table MySQL resultantes.

En gros : pour un fichier de donnée d'environ 240Mo je me retrouve avec une table qui pèse 680Mo.

Quelqu'un peut-il expliquer le phenomene.

Merci
djezair31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2007, 10h01   #5
Membre éclairé
 
Avatar de Space Cowboy
 
Inscription : avril 2005
Messages : 495
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 495
Points : 306
Points : 306
Tu a essayé de le faire avec les fichiers et à la main pour savoir si c'était normal ?
Space Cowboy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2007, 17h28   #6
Invité régulier
 
Inscription : juin 2006
Messages : 20
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 20
Points : 6
Points : 6
Salut,

c'est des fichiers contenant 800000 records. Ca ne serait pas raisonable de le faire a la main :-)
djezair31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h47.


 
 
 
 
Partenaires

Hébergement Web