Antworten:
Beachten Sie, dass Sie, wenn Ihre Tabelle die InnoDB-Plugin-Speicher-Engine verwendet (die ich sehr empfehle), wenn es sich um einen sekundären Index handelt (was mit ziemlicher Sicherheit der Fall ist), immer noch aus der Tabelle lesen können (dh, dass SELECT
Anweisungen nicht blockiert werden).
Ja, du kannst. Die Tabelle, zu der Sie einen Index hinzufügen, wird während der Erstellung gesperrt. Wenn die Tabelle groß ist, kann es eine Weile dauern, bis jede Zeile gelesen wurde, während der Index erstellt wurde.