Kann ich während der Verwendung einen Index für eine Tabelle in einer MySQL-Datenbank erstellen?

21

Und wenn ich kann, warum sollte ich das nicht tun?

Nifle
quelle

Antworten:

15

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.

Zach Wily
quelle
Facebook hat eine Lösung dafür online. Hab ich nicht selbst ausprobiert: facebook.com/notes/mysql-at-facebook/…
esilver