17 请注意,如果您的表使用的是InnoDB Plugin存储引擎(我强烈建议),则它是二级索引(几乎可以肯定是这种情况),您仍然可以从表中读取(即,它不阻塞SELECT语句)。 — 里西奥 source 1 MySQL的5.6更新(2月2013年):你现在可以读取和写入在线DDL表- dev.mysql.com/doc/refman/5.6/en/... — 摩根Tocker
15 是的你可以。它会在创建表时锁定要向其添加索引的表。如果表很大,则可能需要一段时间,因为在建立索引时必须读取每一行。 — 扎克·威利(Zach Wily) source Facebook有一个在线解决方案。:有没有尝试过了自己facebook.com/notes/mysql-at-facebook/... — esilver