我正在将数据库表和列的排序规则从utf8bin更新到utf8mb4_bin。引擎是INNODB,每个表都启用了文件。我使用查询从utf8数据库中生成标识所有information_schema列的查询,并为每个列生成相应的查询。
生成的查询分别包含针对每一列的"ALTER“查询。local` char CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NO
我正在尝试运行MySQL Alter INPLACE命令,从一个非常大的90 to表中删除几个列。在Alter运行时,我可以在同一个表上运行Select语句,以确保表不被锁定。MySQL版本5.7与InnoDB当alter命令使用就地算法和nolock运行时,数据可以在被删除的列中访问到什么程度?当列几乎被丢弃的时候?