IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

taille d'une base de données mysql


Sujet :

Requêtes MySQL

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 78
    Par défaut taille d'une base de données mysql
    salut

    je voudrais savoir quel est la taille maximale d'une base de données mysql,?
    merci

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Ça se compte probablement en tera-octets.

    Par exemple, pour les tables utilisant le moteur InnoDB, on peut lire ceci dans la doc :
    La taille minimale d'un espace de tables est de 10Mo. La taille maximale d'un espace de tables est de 4 milliards de pages de bases (64To). C'est aussi la taille maximal d'une table.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre confirmé Avatar de Mydriaze
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 192
    Par défaut
    Bonjour à tous,

    Je m'incruste dans ce poste pour poser une question subsidiaire...

    Comment évolue la vitesse d'insertion d'une table innodb au fur et à mesure du remplissage et pourquoi? (je precise que j'ai desactivé toute clef etrangere)

    Par exemple, j'automatise le remplissage d'une table tout en creant des fichiers.
    J'ai remarqué que la vitesse diminuait de plus en plus.
    Elle devient assez lente apres 3000-4000 entrees...
    Mais je ne sais pas si c'est dû au volume de fichiers que je crée en meme temps ou si c'est l'insertion dans la table qui ralentit.
    Comment se fait une insertion? est-ce que la table est parcourue entierement pour inserer la donnée à la suite, ou est-ce inséré par adressage ? la vitesse serait constante ds ce dernier cas je pense?

    Merci beaucoup d'avance si vous pouvez m'aider à comprendre ça...


  4. #4
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Citation Envoyé par Mydriaze Voir le message
    (je precise que j'ai desactivé toute clef etrangere)
    Mais as-tu désactivé les index ?

    À chaque insertion, le ou les index de la table sont mis à jour. Plus la table grossit, plus ça prend du temps.
    Si tu fais des insertions de masse, désactive les index, insère les données, réactive les index. Ça devrait prendre moins de temps.

    Nota : Tu devrais aussi observer le même phénomène avec le moteur MyISAM.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  5. #5
    Membre confirmé Avatar de Mydriaze
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 192
    Par défaut
    Non, je n'ai pas désactivé les indexs
    En fait, je découvre comment ça se passe...
    C'est vrai que ça ne me sert à rien finalement les indexs.
    Parce qu'en plus ce que j'ai fait pour accelerer le truc, c'est que j'ai divisé ma bdd en 25 .
    Je teste la premiere lettre du nom et je l'envoie dans telle ou telle bdd.
    Et une fois que toutes les données sont entrees, je les rassemble toutes dans une meme bdd. .
    Donc effectivement dans les 25 bdd ça ne sert à rien ... Par contre qd je vais rapatrier toutes les données....
    Mais comment desactive-t-on un index créé automatiquement en innodb? Il faut passer en MyISAM pour ça non?


    Merci pour le coup de main

  6. #6
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ALTER TABLE la_table
    DISABLE KEYS
    Doc MySQL :
    Depuis la version 4.0, la fonctionnalité ci-dessus peut être activée explicitement. ALTER TABLE ... DISABLE KEYS force MySQL à ne plus mettre à jour les index non-uniques pour les tables au format MyISAM. ALTER TABLE ... ENABLE KEYS doit alors être utilisé pour recréer les index manquants. Comme MySQL le fait avec un algorithme spécial qui est plus rapide que le fait d'insérer les clefs une par une, désactiver les clefs peut vous faire gagner en performances.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  7. #7
    Membre confirmé Avatar de Mydriaze
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 192
    Par défaut
    D'accord!

    Je n'avais pas vu ça..

    MERCI BEAUCOUP !

Discussions similaires

  1. Taille maximale d'une base de données Mysql
    Par matamin dans le forum Administration
    Réponses: 2
    Dernier message: 22/11/2011, 20h13
  2. Comment calculer la taille d'une base de données ?
    Par say dans le forum Décisions SGBD
    Réponses: 8
    Dernier message: 01/04/2011, 16h48
  3. Taille maximale d'une base de données Mysql
    Par matamin dans le forum MySQL
    Réponses: 1
    Dernier message: 24/08/2010, 14h28
  4. La taille maximale d'une base de données MySQL
    Par amnass dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 17/04/2009, 08h41
  5. [SQL SERVEUR]taille d'une base de donnée
    Par hirochirak dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 08/01/2004, 12h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo