2012-04-23 4 views
0

J'utilise la commande SQL ci-dessous pour ajouter un index à une table. Quand j'exécute la commande SQL via PHPmyadmin, j'obtiens le chargement du carré jaune puis il disparaît. Il n'y a pas d'actualisation ou quoi que ce soit qui reste sur cette page. J'ai des millions d'enregistrements dans ce tableau, est-ce que cela ajouterait un index, ou est-ce que j'ajoute l'index et ça ne me dit rien? Si oui, devrais-je laisser cet onglet du navigateur ouvert jusqu'à ce qu'il soit complet ou puis-je le fermer?Mysql Ajout d'une erreur d'index ou non?

ALTER TABLE table_name ADD INDEX table_index_name(col1, col2); 

Quand je vais à la Section des processus de phpMyAdmin I dans le cadre du processus Tableau Alter je reçois ce message: attente pour verrouiller les métadonnées de table

+0

Quelqu'un sait-il? –

Répondre

0

Cette déclaration vient quand vous faites un changement de schéma déclaration.

Assurez-vous qu'aucune autre instruction n'est en cours d'exécution. J'ai eu des expériences où cela s'est produit sans deux processus modifiant le schéma et j'ai dû tuer le processus et réessayer ou redémarrer votre instance MySQL

+0

Merci cela aidé –