首页 > 解决方案 > MySQL中修改枚举列操作的时间复杂度

问题描述

我有一个有 2200 万行和 3 列的表。

第一列是字符串类型。第二列是枚举类型。第三列是时间戳的类型。

现在,我想做这个操作:

alter table [table name] modify column [second column name] enum(...)

更多细节:

目前,枚举类型的第二列包含 18 个元素。我想在第二列中添加 +1 枚举元素。

问题是:我如何计算这个操作的时间复杂度?

标签: mysqlsql

解决方案


如果 ENUM 基本上你必须改变孔值

ALTER TABLE table_name MODIFY COLUMN Column-name
    ENUM('oldvalue1','oldvalu2e','oldvalue3','newvalue1','newvalw2','newvalue3');

推荐阅读