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 :

Ajouter une colonne peut-il prendre du temps ?


Sujet :

Requêtes MySQL

  1. #1
    Membre éprouvé
    Profil pro
    Eleveur de cornichons
    Inscrit en
    Juin 2002
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Eleveur de cornichons
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 074
    Points : 1 166
    Points
    1 166
    Par défaut Ajouter une colonne peut-il prendre du temps ?
    Bonjour,

    J'ai cree une table et loade 50Go de donnes dedans. J'ai donc maintenant un peu plus d'un milliard de lignes dans ma table.
    Or je me suis rendu compte que j'ai besoin d'une nouvelle colonne dans ma table maintenant.

    Naivement, j'ai cru que c'etait quasi-immediat en utilisant ALTER TABLE ADD... Mais il s'avere que ma requete tourne depuis 2 heures environ...

    Est-ce normal ou bien y'a eu un probleme sans que MySQL me l'indique ?

    Pour info, sur le meme PC, j'ai charge les 50Go de donnees vers la table en environ 2h45 ... La juste pour ajouter une colonne vide (type Double), ca fait deja 2h...

    La seule explication serait donc que MySQL est en train de parcourir toutes les lignes pour ajouter "NULL" dans cette nouvelle colonne... Mais sur un PC 64Go RAM et un Intel i7, est-ce normal ? Je n'ai pas envie d'arreter la procedure si tout est normal...

    Merci.

  2. #2
    Membre éprouvé
    Profil pro
    Eleveur de cornichons
    Inscrit en
    Juin 2002
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Eleveur de cornichons
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 074
    Points : 1 166
    Points
    1 166
    Par défaut
    A peine le temps de valider mon message que ma requete se termine correctement. Je laisse mon message si jamais quelqu'un pose cette question. Donc ajouter une colonne parcourt bien toutes les lignes et peut donc prendre du temps si la table contient beaucoup de donnees.

    Si un modo pense que ca ne sert a rien, vous pouvez supprimer

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

Discussions similaires

  1. Ajouter une colonne en première position
    Par Alexandre T dans le forum Oracle
    Réponses: 22
    Dernier message: 25/10/2005, 11h58
  2. [SQL Server 2000] ajouter une colonne identité dans une vue?
    Par CetTer dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 02/08/2005, 13h43
  3. [JTable] ajouter une colonne de checkbox
    Par nawel dans le forum Composants
    Réponses: 3
    Dernier message: 04/05/2005, 14h07
  4. [ADO.Net][VB.NET] Comment ajouter une colonne Integer à un DataTable ?
    Par graphicsxp dans le forum Accès aux données
    Réponses: 2
    Dernier message: 20/04/2005, 12h08

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