我使用的是MySQL 5.6 (.38-83.90)。create index my_index on my_table(col1, col2); 从这个中,我认为它不会锁定表:“.不需要修改语法.在创建或删除索引时,表仍然可以用于读和写操作。”“您可以指定LOCK=NONE来断言在DDL操作期间允许并发DML。如果可能的话,MySQL自动允许并发
我正在尝试运行MySQL Alter INPLACE命令,从一个非常大的90 to表中删除几个列。在Alter运行时,我可以在同一个表上运行Select语句,以确保表不被锁定。MySQL版本5.7与InnoDB当alter命令使用就地算法和nolock运行时,数据可以在被删除的列中访问到什么程度?当列几乎被丢弃的时候?我需要做这个改变,所以我需要确保这一点。