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 :

creation d'index dans une table déja remplie


Sujet :

Requêtes MySQL

  1. #1
    Candidat au Club
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Points : 3
    Points
    3
    Par défaut creation d'index dans une table déja remplie
    j'ai une table dont le nombre d'enregistrements est plus que 28 000 000, j'ai lancé la requete suivante <alter table xxx add index 'yyy'> cette requete est en cours d'execution depuis 24 heurs !!! est ce que c'est normal?
    si non, quelle est la methode la plus pratique pour creer des nouveaux index dans ce genre des tables?
    Merci d'avance ^_^.

  2. #2
    Membre confirmé Avatar de amika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    498
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2004
    Messages : 498
    Points : 464
    Points
    464
    Par défaut
    oui c'est normal ,et tu peux optimiser ton serveur MYSQL pour accelerer un peu ce genre d'operations.

    _____________________
    Il n'y a pas de choses urgentes, il n'y a que des choses en retard

  3. #3
    Candidat au Club
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Points : 3
    Points
    3
    Par défaut ok
    merci de ta reponse,
    mais comment je peux l'optimiser?

  4. #4
    Candidat au Club
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Points : 3
    Points
    3
    Par défaut enfin
    la tache de mon SGBD est terminée avec succée, mais !!!!!!!!! dans 46 heures.....

    je croix que oracle(le dieu des SGBD R/O) peut faire mieux pour moi!!!!!

  5. #5
    Membre éclairé Avatar de nako
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2003
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2003
    Messages : 577
    Points : 663
    Points
    663
    Par défaut
    Bonjour à tous,
    je suis tombé sur ce post en faisant une recherche.
    Il répond en partie à ma question, mais je souhaite aller un peu plus loin :

    Que se passe-t-il quand on fait un alter table pour ajouter un index sur une table contenant déjà des enregistrements ?
    J'imagine que MySQL (ré)indexe les données; mais justement, comment sont gérés les index dans MySQL ? j'ai rapidement lu dans la doc que MySQL utilise un B-arbre. Comment ce B-arbre est-il stocké ?
    Merci d'avance pour votre réponse.
    Nako.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/04/2009, 10h16
  2. INDEX dans une table
    Par ceweb dans le forum Langage SQL
    Réponses: 1
    Dernier message: 24/12/2008, 11h00
  3. Optimization de l'Indexation dans une table
    Par freestyler dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 31/08/2008, 17h17
  4. creation d'indexe dans une procedure stockée
    Par crazykangourou dans le forum Administration
    Réponses: 2
    Dernier message: 13/12/2006, 17h54
  5. mise a zéro de la clé d'index dans une table
    Par Atchoum_002 dans le forum Access
    Réponses: 2
    Dernier message: 19/09/2005, 15h34

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