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

Administration MySQL Discussion :

MySQL affiche-t-il des faiblesses ?


Sujet :

Administration MySQL

  1. #1
    Membre régulier
    Inscrit en
    Janvier 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 7
    Par défaut MySQL affiche-t-il des faiblesses ?
    Bonjour,

    Pour un entrepôt de données dans notre société nous utilisons MySQL 5, au niveau de cette base de données j'ai plusieurs tables dont le nombre d'enregistrements avoisine généralement les 6000 enregistrements et d'une taille d'un peu près de 873,0 Kio; A l'exception d'une table nommée Qualité qui contient 291 289 enregistrements pour une taille de 42,1 Mio et 21 champs(colonnes), une simple requête Select sur cette table que sa soit avec une condition WHERE date BETWEEN xxxx-xx-xx AND xxxxx-xx-xx ou sans condition suffit pour bloquer le serveur et il prend énormément de temps pour répondre et si je fais une jointure entre cette table et la table des effectifs (ressources humains(500 Enregistrements)) le serveur ne répond plus pour une bonne période et finalement j'ai l'erreur MySQL server has gone away.

    Selon vous est-ce que MySQL affiche des limites lorsqu'il s'agit d'un bon nombre d'enregistrements? Faut-t-il faire un paramétrage spécial (Tuning) pour qu'il gère un grand nombres de données? Faut-t-il opté dans ce cas de figure pour un autre SGBD (PostgreSQL) à savoir que l'administration refuse d'utiliser Oracle ou n'importe quelle autre solution payante.

    Même si personnellement je ne crois pas q'un SGBD même un tout petit doit afficher des limites de performances pour un tôt de données pareil.

    Mais je reste perdu et j'ai vraiment besoin de votre aide.

    Bien cordialement.

  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
    Le volume de données que tu indique n'est pas du tout extraordinaire pour une BDD MySQL.
    J'ai personnellement travaillé avec des tables de plusieurs dizaines de millions de lignes sans problème.

    Il faut peut être plutôt chercher sur :
    - le dimensionnement du serveur ;
    - la structure de la base de données ;
    - l'indexage des tables.

    Les exemples de requêtes que tu donnes ne sont pas compliqués donc la lenteur ne vient peut-être pas de l'écriture des requêtes mais c'est aussi une piste à creuser si le problème persiste.

    Commence par étudier ce document de SQLPro sur l'optimisation d'un SGBD, puis cet autre sur l'indexage.
    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 régulier
    Inscrit en
    Janvier 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 7
    Par défaut
    Merci beaucoup pour votre retour, c'était très utile.

  4. #4
    Membre régulier
    Inscrit en
    Janvier 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 7
    Par défaut
    Excuse moi CinePhil,

    Je me permet de te poser une autre question, crois-tu que MySQL affiche des bonnes performances lorsqu'il s'agit de faire un select de plus de 500 000 lignes pour faire un ensemble de calcul ?

  5. #5
    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 nelmehdi Voir le message
    crois-tu que MySQL affiche des bonnes performances lorsqu'il s'agit de faire un select de plus de 500 000 lignes pour faire un ensemble de calcul ?
    Ca restera performant si les tables sont correctement structurées et indexées.

    A noter que le SGBD sait aussi faire des calculs. Il est parfois, voire souvent, plus performant de laisser le SGBD faire les calculs et ne rappatrier que les résultats.
    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 !

  6. #6
    Membre régulier
    Inscrit en
    Janvier 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 7
    Par défaut
    Merci beaucoup pour ton aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Mysql afficher la liste des champs
    Par glodybiss4 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 15/09/2011, 11h26
  2. Réponses: 3
    Dernier message: 08/02/2011, 20h18
  3. Afficher le détail des erreurs syntaxiques
    Par Laurent Birckel dans le forum PostgreSQL
    Réponses: 7
    Dernier message: 22/03/2005, 17h44
  4. afficher la signature des opérations dans XDE
    Par ChristopheH dans le forum Rational
    Réponses: 1
    Dernier message: 24/05/2004, 15h41
  5. [VB6] Datagrid afficher ou cacher des colonnes par code
    Par soazig dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 06/02/2003, 17h19

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